Ordered roughly (and subjectively) most- to least-Elm-like.
- Sum types ✓
- No exceptions ✓
- No shared mutable state(?) ✓
- Exhaustive pattern matching ✓
https://sdk.dfinity.org/docs/language-guide/motoko.html
Early days for this one, looks promising though.
- Sum types ✓
- No exceptions ✓
- No shared mutable state ✓
- Exhaustive pattern matching ✓
- Has exceptions ✗