This is an idea a have about how to help people understand elm in relation to javascript.
I am coming from 22 years of JavaScript use.
JavaScript is nuts - i’ve seen things in JavaScript that boggle the mind.
Elm has been likened to a straight-jacket for JavaScript - actually it’s more like therapy for the browser and for JavaScript programmers.
I’m sorry to say: JavaScript is terribly useful - it’s also plain terrible - this is a fact.
it’s nice that people have things like flow and typescript - however it’s still actually JavaScript. Javascript with some bare bones yoga classes and a few mindfulness training seminars and a bunch of support groups - it’s not going to take us away from all the inherent problems of JavaScript as JavaScript - Even if you are enlightened enough to carefully and masterfully only use the good parts.
I’m grateful for the vision of Elm - it doesn’t need to compromise - it’s a small growing tree - it’s a baby tree that we can see is going to be massive and strong just from how well and healthy its’s roots are.
That doesn’t make it a grown tree and hanging all sorts of ornamental garbage off it isn’t going to help it grow tall and strong.
Thank you to the adopters that are strong and flexible enough to help steward its growth - the garden of elm has many needs for many hands - however it what it doesn’t need is to be something that it is not - and it sure as hell isn’t JavaScript - that’s just the runtime of the moment.
Best and with gratitude
Curtis.