遅れてきた人によるメモ

遅れてきた人は危険がいっぱい

2015-01-01から1年間の記事一覧

Common Lispの(defun (setf fun) (val a) ...)について

■承前 Common Lispでイマイチよく分からなかったことを書こうと思う。on Lispでもちょこっと出てくる、(defun (setf fun) (val a) ...)について。まず調べようとしても、検索しにくい、とても検索にしにくい。説明すると、(setf (fun a) val)を定義するため…

Common Lispでfoldrを書いてみる

Haskellのfoldrに的を絞ってCommon Lispで説明する。適用条件は狭まるものの、アルゴリズムを再帰関数で抽象化するためのテンプレートっぽさを実感してもらえればと思う(正格評価と遅延評価の違いは無視する)。 まず、foldrをCommon Lispで速度とか考えず素…