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