関数型プログラミング
FP (functional programming)
日本語ではなぜか関数プログラミングと書くこともある
第一級関数
を活用し、関数が関数を取ったり関数を返したりするようなプログラミング手法
関数型言語
でやるのがいいが、そうでなくてもやればできることがある
fp-ts
map
, filter, foldのようなごくごく基礎的なパターンは
Ruby
や
JavaScript
といった第一級関数のある言語に導入されている
極まってくると
型クラス
とか
高カインド型
みたいな方向に行く