空想犬猫記

※当日記では、犬も猫も空想も扱っておりません。(旧・エト記)

2006-04-28から1日間の記事一覧

多態な参照剥がし

現在のetolispでは値はシンボルも含めて全て Value クラスを派生させて作っている。シンボル名の解決に参照剥がし演算子が使えれば,Lisp上での参照剥がしとC++での参照剥がしが同じメタファーで実現できてカッコいいなあ,と思ってたんだけど virtual const…

etolisp

Paul GrahamのANSI Common Lispを読んでいたらLispの処理系を作りたくなってきた。Consを作って構文木を組み立てて,式の評価をさせれば意外と簡単に実装できるような気がしたので。文法の違いはパーサが吸収してくれるので,同じ原理で色んな種類の言語が実…