Hatena::Groupsicp

SICP読書メモ

 | 

2009-03-04

4.1 超言語的抽象 00:33

いよいよ4章、SchemeインタプリタSchemeで作ってみよう。という話が続く。

要はSchemeの計算プロセスの read -> eval -> apply の、evalとapplyの部分を作ってみる、という感じ。

これはこれでなかなか面白いけど、面白そうだったので勉強としてCで実装した

lex --> yacc --> eval.c --> apply.c という感じ。yaccを初めてちゃんと使ったけど便利。

Schemeが元々シンプルなだけあって、2週間くらいでちゃんと動き出した。

やってみて色々疑問だった部分も解消したし、面白かった。暇があったら libffi で Scheme --> C の関数呼び出しをダイナミックにするのも楽しそう。

と、まだGCや継続、やろうと思えば色々ありそうだけどSICPに復帰しよう。

次は遅延評価を組み込んでいくみたい。

CheyanneCheyanne 2012/01/10 04:48 Keep these articles ciomng as they've opened many new doors for me.

ccnrimgccnrimg 2012/01/10 19:45 OZkIfq <a href="http://rywnzyjqowcg.com/">rywnzyjqowcg</a>

nssomlnnnssomlnn 2012/01/11 00:47 kdSvn6 , [url=http://lxpiuxoqsmub.com/]lxpiuxoqsmub[/url], [link=http://zinhegqpodzd.com/]zinhegqpodzd[/link], http://oboiopctrqhc.com/

rbncbyfyrwrbncbyfyrw 2012/01/12 23:41 CReGv9 <a href="http://twfxkdhyylof.com/">twfxkdhyylof</a>

zsnrbzfeazsnrbzfea 2012/01/15 02:08 2aUkp3 , [url=http://mifwftvqtrac.com/]mifwftvqtrac[/url], [link=http://odhrmwarxqnh.com/]odhrmwarxqnh[/link], http://rebxurtcjdqp.com/

KaycieKaycie 2016/05/11 00:18 A river bubbles up out of the ground and cascades down a mountain side. It eneorntcus obstacles, large rocks, tree roots and deliberate blocks, and often plunges into the unknown. It rests quietly as it navigates meadows and fields and rushes quickly through dark canyons. Its life is controlled chaos.I prefer to live like the river, ever watchful and trying to be prepared maybe even building a block here and there, but going with the flow.

ゲスト



トラックバック - http://sicp.g.hatena.ne.jp/tkmr2000/20090304
 |