2013年02月06日

On Lisp

を読んだ。
とりあえず、 Lisp のマクロ読みにくい。
掲載されてる Lisp のコードはほとんどスルーして本文だけ読んだ。

amb。
そういえばそんなものがあるんだった。
call/cc が軽ければ amb を活用しまくるのは面白そう。
でもその場合 amb はスレッドセーフじゃないと困る。
グローバル変数に状態を保存するっていうのはイマイチ。

パーサジェネレータ。
パーサというか、レキサかな。
どっちにせよ、そういうのを手で書くのは面倒いので、
なにか上手いことマクロで生成できると確かに楽かもしれない。
posted by milkpot at 23:26| Comment(0) | Scheme