Entries from 2007-04-01 to 1 day

今日のバグ

20分位悩んだ。また gcc のせいにしてた。 else if (o->isVector()) { Vector* v = (Vector*)v; // v => o が正しい ld の誤リンクなどまで疑った。

read/eval をコアに導入

新しい Parser / read / eval をインタプリタコアに導入した。 テストをたくさん書いているので大改造も楽々。C++ の関数レベルでのテストと、Schemeレベルのテスト両方を make check で実行。 ~/scheme $ make check ./scheme_test ....... OK (7) ./scheme…

凖引用 (Quasiquotation)

「slib を動かそう」で次に立ちはだかる大きな壁、凖引用 (Quasiquotation) 。 いろいろ考えたがうまい実装方法が浮かばない。 , もさることながら、,@ はいやがらせとしか思えない(ぉ。正直時間がかかりそうなので、ひとまず飛ばして Mona への移植に行こ…

ハッカー養成塾:ハッカーへの遠回り

オープンソースマガジン2007年1月号に向けて書いた記事の元の原稿です。 前回のアルファギーク舘野君から、バトンを渡されたひげぽんです。 Mona OSというオープンソースOSを開発しています。 僕はハッカーと呼ばれるには実力不足ですが、知り合いのスゴ腕ハ…