DEV Community

Discussion on: What is the next language you want to learn, and why?

Collapse
 
billperegoy profile image
billperegoy

I want to learn a functional language that I can use for backend development. At one point I thought that would be Elixir/Phoenix but now that I've written a lot of Elm code I've become very partial to strongly type languages. But then I look at Haskell and it doesn't seem nearly as practical is Elixir/OTP so it's likely I'll be learning Elixir this year.

Collapse
 
carstenk_dev profile image
Carsten

OCaml is very similar yes and you can also have a look at F#

Also: Why does Haskell seem impractical? IMO it has quite strong support for Webbackends - have a look at Servant / Servant-Elm for example

Collapse
 
billperegoy profile image
billperegoy

From my point of view, Haskell seems less practical because there is very little writing on Haskell web frameworks written for regular folks like me. Phoenix and Elixir seem much more approachable for a relative newcomer to FP.

From my limited poking around, F# looks really cool.

Collapse
 
high_rigour profile image
Josh Burke

Have you had a look at OCaml? It is very similar to Elm and in use at Facebook as part of the toolchain for Flow/Reason/Infer.