Its an intriguing question (and a big deal for Elm “if you are into the whole ‘adoption’ thing” imo).
When I help new programmers with say Python, I really do have trouble looking them in the eye and saying “this language is good for you”. Am I really helping, or am shepherding them towards the same imperative thinking that makes FP hard work for my OO-steeped brain?
When I were ten, I were off down’t von neumann bottleneck like me father
Presumably Elm is better suited to green-fields projects than “‘just’ port this big ball of js over to Elm”. I suspect that Elm (and fp generally) is better suited to green-fields minds. No? Yes?? Someone get me some research! …and get that cat out of here!
I don’t have the Elm chops to teach Elm, and I prefer to introduce types later rather than sooner, but kids love effects. The (current) Elm focus on a smooth path from zero to web page, makes it very attractive to me as a guilt-free language to present to a budding hacker.
Right -that is enough idle speculation for me. Back down the mine now to dig for mud!