Schemeの好きなところと嫌いなところ
あくまでへっぽこSchemeファンの現時点での個人的な感想として挙げておきます。おかしなところはツッコミをもらえるとありがたいです
好きなところ
その1 手続きを単なる値として扱える
手続き(lambda/クロージャ)を普通に変数で扱えるというのはやっぱり気持ちいいです。JavaScriptもそうですが。例えば、単なる値を扱っていた部分をクロージャに書き換えることでプログラムの機能を強化する、といったことができたり
嫌いなところ
ここからは偏見バリバリです
その1 lambda式が醜い
SchemeだけじゃなくてLISP全般の話ですが。コードの中でlambdaの部分だけなんか異質なんですよね。まずlambdaって長いし。エディタの設定でλの1文字にしている人も見かけます。あと、引数リストと本体が並んでるのも異質感を醸し出してる気が。いっそのこと先祖返りして「(^(引数リスト)(本体))」の形なら、まだ許せるかも