3 ms·
Education, primarily * . It is the simplest in the family that includes Rust, Haskell, Scala, OCaml, Swift, F#, Elm, etc. So it makes an excellent environment f
by eatonphil 8y ago
Education, primarily * . It is the simplest in the family that includes Rust, Haskell, Scala, OCaml, Swift, F#, Elm, etc. So it makes an excellent environment for learning the foundational concepts of this family. In particular, you can find your ground first before you're forced to reckon with implicits (Scala) type classes/traits (Haskell, Rust, Scala), macros (Rust), etc.
I do some sporadic, long-term work on Ponyo [0] to provide a base for exploration. I've also got a WIP "ebook" [1] on Standard ML.
* Although it's also used for prototyping. A lot of Google and Facebook projects were prototyped in SML or OCaml such as React, Reason, certain WASM components, etc.
[0] https://github.com/eatonphil/ponyo https://github.com/eatonphil/ponyo
[1] http://ponyo.org/guides http://ponyo.org/guides
- giornogiovanna 8y agoIt isn't simpler than Elm, although that's probably a good thing, because Elm is missing some features that are definitely worth learning.