Elm design philosophy

https://www.youtube.com/watch?v=oYk8CKH7OhE

Evan Czaplicki (the creator of Elm) talks about its design philosophy. I wanted to know whether Elm will get type classes, and while he says its on the todolist, he is not sure of the best way to implement it. Given his outlook towards productivity with languages, he thinks it's better to wait and see. Specifically, his answer to "why no type classes" is "(they're going to happen someday, but) when you release a feature is also a feature".

Evan sounds like a brain who cares about (and is capable of) pragmatic language design without getting bogged down in (unnecessary) abstract hypotheticals. I'd love to understand this philosophy before I build any language.

I'd #recommend this to anyone who wants a fantastic first Programming language or anyone who's fatigued from Making websites in Javascript land.

The talk outlines how he plans to increase Elm's language adoption through: