image

はてなブックマークでおなじみのエンジニアHubにて、Elmというプログラミング言語の入門記事を寄稿しました。
Elmはフロントエンド・アプリケーション開発用のAltJS(JavaScriptへコンパイルされるプログラミング言語)です。

大きな特徴として、JavaScriptに存在するnullやundefinedをElmがすべて隠蔽してくれるため、Elmで開発されるアプリケーションでは動かした際に絶対にエラーが起きません

実際のプロダクトとして開発するアプリケーションでは、バグが見つかるというのはとても致命的なことです。なぜなら、エンジニアがバグを直している間、ユーザーにはなにも新しい価値が届かないからです。バグがなければ、常に新しい機能の開発に集中できます。

また、Reactの状態管理ライブラリであるReduxはElmの言語思想に大きく影響を受けていることも有名です。
Elmを学ぶことで、なぜReduxがReactアプリケーション開発の状態管理おいてスタンダードになっているかが分かるでしょう。

https://employment.en-japan.com/engineerhub/entry/2020/03/05/103000


今回の寄稿の背景も自分のブログにて紹介しております。興味があればご一読ください🙌

https://www.izumisy.work/entry/2020/03/06/215453