フロントエンドの技術は日進月歩で死屍累々の怖い世界だと思っていませんか?私はそう思っていました。Elmに出会うまでは。
ElmはAltJSの一種で強い型付けかつ純粋関数型言語でありながら学習コストが低く、関数型言語に興味を持つ全ての人にオススメできる言語です。
PHPは第一級関数・高階関数の性質もあるので、関数型言語のエッセンスを活かすことが可能な言語であると同時に、関数的な考え方をしなくても実装できてしまう言語でもあります。
今回はElmを通じてPHPに活かせる関数型言語の考え方とElmの基礎をお伝えします。
【こんな人にオススメです】
array_mapやarray_filterは読めるちゃあ読めるけど、書くときはforeachやforになってしまう。
「タイプヒンティングめっちゃ助かる!」と型の重要性に気がついてしまった。
コンパイラという師匠を持ちたい。