Elm
目的
No runtime errors in practice. No null. No undefined is not a function.
Friendly error messages that help you add features more quickly.
Well-architected code that stays well-architected as your app grows.
Automatically enforced semantic versioning for all Elm packages.
React使ってるならほぼ同じ考え方。言語レベルでimmutableを強制される エラーがわかりやすい
進化のスピードが遅い
The Elm architectureを実現するための言語
モダンなWebAPI以外の多くのWebAPIはElmが公式にサポート
JSのコードベースの一部をElmにする方法
影響を与えたもの