2009-01-04から1日間の記事一覧

jijiスケッチ

1000行くらい。quasiquoteの実装半ば。バグだらけ。 JavaScriptの作法が分からないうちに書き始めたから、へんてこ。 といういいわけをしてもしかたがないほど恥ずかしいが、休日に書いてみたものを下記に出してみる。 評価のタイミングを整理できていないの…

悩みどころ

read関数がconsセルを返却する実装にしてみたが、JavaScriptの関数引数は配列なので、読み替え処理が無駄だ。 配列で保持しておいて、評価の際に遅延評価的に読み替える方がいいかどうかで悩む。

パッケージの実装方針について

continuationは、今のところあまり実装するつもりはないのだが、現在のレキシカル環境へのポインタを名前つきでグローバルなハッシュテーブルに登録できるようにしておき、 レキシカル空間を名前で指定して実行できるシンタックスを作る。 レキシカル空間で…

やるべきではないとおもうが。

誰しも考えそうなことだが、クロージャの永続化とかってやるべきではないのだろうけれど、シリアライズのやり方とかを工夫して、パフォーマンスを度外視すれば簡単にできそうな気がしてきた。 言語レベルでネットワーク透過性とか色々盛り込んでしまえば、継…