News for hackers. Stuff that matters.
Re:Real World Haskell by miguendes on Friday November 06, 2020 @09:11AM (#25007668)
Thanks for the suggestion. I've heard people suggesting Elm on reddit but in terms of learning materials there isn't much compared to haskell. But I think that shouldn't be much of a problem.

I know that Elm works great for front end but how is it for desktop and backend stuff?

Re:Real World Haskell by piaste on Friday November 06, 2020 @09:17AM (#25007722)
> I know that Elm works great for front end but how is it for desktop and backend stuff?

It isn't. It's explicitly designed as a purely web front-end language, that's its scope.

Of course, many Elm users like to run another ML-family language in the backend as well. Haskell's Servant backend library, the one used in this article, has a project to automatically generate Elm client code [1]. Elixir is popular as well.

But in general, I'd say that any backend framework that can provide an OpenAPI spec will work well, as you'll be able to auto-generate most if not all of the Elm client code (which is normally dull work and one of the main complaints about Elm).

[1] https://github.com/haskell-servant/servant-elm

Re:Real World Haskell by tasuki on Friday November 06, 2020 @09:50AM (#25007940)
Yes, no desktop and backend. It might be possible to use Elm outside of web frontend, but probably wouldn't be much fun.

> in terms of learning materials there isn't much compared to haskell.

To whet your apetite, see https://elm-lang.org/

Then read through the excellent https://guide.elm-lang.org/ - not very long but absolutely enough to hit the ground running.

Re:Real World Haskell by girishso on Friday November 06, 2020 @10:51AM (#25008470)
Agreed official elm guide is more than enough to get “started” with real world examples.