But first: why Elm?
I hope that learning Elm will make front-end development much more interesting and fun, as well as expose me to ML style ideas, patterns, and ways of thinking. It might even make my third attempt at learning Haskell easier and more fun as well.
I have started by installing Elm and signing up for pragmatic studio's Elm course. I just started the first few chapters tonight and really like what I see so far.
On an amusing note: I think it is funny that Elixir and Elm both have a pipe
|> operator, but that Elixir passes the return value of the preceding
expression into the first parameter of the following function, or in other
a |> b(c) == b(a,c), whereas Elm (it appears) passes it as the next
parameter of the following partially applied function, or
a |> b c == b c a.
I wonder how easy it will be to remember how the same operator behaves in the
two languages when working in a project with an Elixir back-end and an Elm
Hopefully that will be the hilarious topic of a later post!