「こんどのPHPカンファレンスで関数プログラミングの話をしてください」 突然のお誘いに戸惑いつつも、"PHPカンファレンスで登壇"なんてたぶんこの先二度と縁がないかもしれない、と思ったのでお引き受けして、喋ってきた。 この登壇にはひとつ大きな問題がある。 ぼくはPHPをやったことがない そのような状態での冒険的な登壇だった。 発表内容 セッションは30分。この時間内に話すことができる関数プログラミングの話題は限られている。また、PHPカンファレンスということで、参加者の多くが関数型言語の普段使いではなさそうだ。 今回のセッションでは、関数プログラミングの入り口として「参照透過性」このキーワードだけを覚えて帰ってもらおう、というアプローチでのぞむことにした。 関数プログラミングの入り口として、このキーワードを選んだのには次の理由がある。 PHPプログラマが明日からでもさっそく自分のプログラミ