何これ 私はここ1,2 か月集中的に JavaScript (Node) + Ramda + Folktale で関数型プログラミングを勉強していて、そろそろ実践的なコードが書けそうだなと思ったので披露をするよ。「関数型プログラミングって何よ?」という質問に対しては、本稿では「以下のスタイルでコードを作成すること」とするよ。 pipe, compose を使った関数合成で処理を構築するスタイル 可読性を失わない範囲でポイントフリーを指向するスタイル map, reduce 等を使って制御構造を削減するスタイル モナドを使うスタイル 関数を純粋に構成するスタイル lift, sequence, traverse, chain/flatMap, map を活用するスタイル 質問あればコメントしてね。 作るもの 仕様 以下のように資産クラスが与えられた際に、実行時の資産総額を出力するプログラム。