近況 正しく、そして簡単に書くことが、一番の壁だということを実感する。 概要 『関数プログラミング』という本の中においては、「関数そのものと関数を引数に適用したものを混合してはならない(p.9)」としている。というのは、「関数プログラミングにおいては、関数は値であり、ほかの値と対等のものである.とくに引数として関数に渡したり, 結果として返したりする. したがって, 関数と, 引数に関数を適用して得られる結果との区別に無頓着というわけにはゆかないのである.(p.10)」としている。 一般的に、「関数型言語」の特徴として、「関数オブジェクトが第一級(first-class-object)である」と言われる。ところが、「関数オブジェクトが第一級である」言語は、特に関数型言語と普通は言われないような言語でもある。だが、これらの区別が「関数型」という言葉を使わなくても、重要であることは間違いないの