Scheme メモ

高階関数(higher-order function)
高階関数とは引数に関数をとる関数のこと。
高階関数を使う目的としてはモジュール化を促進する他、
コードの簡略化ができるという点です。
e.g map, filter, fold, apply

・モジュール化とは
モジュール(module)の本来の意味は「交換可能な構成要素」だそうです。
これが示すように一つの部品が多くの要素を含んでるモノのことをさすみたい(・o・)
んで、モジュール化とは相互に依存せずに部品を独立させることをいうそうです。



・コードの簡略化
再起を使う代わりに高階関数を使うのでコードが簡略化されます。
schemeはfor文を再帰で実現するのでややこしい印象、、、、
でもそれが少なくなるなら楽になるよね〜って話

その他メモ
arity # of auguments
";" でコメントアウト


参考URLhttp://goo.gl/lE2wFL