I started learning and tinkering with Elm back in early October and was impressed (still am). However, I quickly found myself wishing for more flexible type-level abstractions; namely type classes[1], though I didn't realize it yet because I didn't have a Haskell background. Also, I was a little wary of dipping too much into ffi territory (which I sensed I would need to do for my use cases), since that aspect of the language is still in flux (at least, that was my impression).
In November, I started learning PureScript, and I've found PureScript by Example[2] to be an excellent resource. There are a few sections where I think the author moves a little too quickly, but I found that by spending time in psci (PureScript's REPL) I could usually fill in what, for me, were gaps in the explanations. The REPL has further proved invaluable in my fledgling development efforts with PureScript, and the language's ffi is straightforward.
In November, I started learning PureScript, and I've found PureScript by Example[2] to be an excellent resource. There are a few sections where I think the author moves a little too quickly, but I found that by spending time in psci (PureScript's REPL) I could usually fill in what, for me, were gaps in the explanations. The REPL has further proved invaluable in my fledgling development efforts with PureScript, and the language's ffi is straightforward.
[1] https://en.wikipedia.org/wiki/Type_class
[&] https://leanpub.com/purescript/read#leanpub-auto-type-classe...
[2] https://leanpub.com/purescript/read