Entries from 2007-12-13 to 1 day

言語処理系を作っている人と実装の雑談がしたい

言語処理系を作っている人と実装の雑談がしたいよ。 どこまでコンパイル時に展開されるようにしているか 最適化どこまでがんばっているの? 内部エンコーディングの話とか プロファイリングとか

コンパイラを VM で動かす3 - Scheme VM を書く

ひたすらテストが通るようにがんばるぜよ。 正規表現リテラルの出力がおかしい。#が抜けている => ok 文字列ライブラリが GC 前提なのにマクロを定義していなくて delete[] されてた (string-split "12\n34\n56" #\newline) のコンパイルがおかしい 文字列の…

自衛隊とIT業界

妻との会話。 ひげ「腹筋割りたいんだよね。どうにかならいかな。ジム通う?」 妻「自衛隊に入ったら?絶対腹筋割れるよ。」 ひげ「えー。でもさあ。訓練で亡くなったりする人も年間何人かいるんじゃない?」 妻「そんなこといったらIT業界で過労死する人だ…

C言語で lambda っぽいもの - from reddit

Reddit で見つけたネタ。 programming: First Class Functions in C int main() { returns_int_f *times2 = returns_int_lambda("int f(x) { return x * 2; }"); int answer = (*times2)(55); printf("answer is %d\n", answer); } C言語で lambda 式が作れ…

doxygenてどう?

5〜6年前に Mona を始めたころ doxygen を使っていました。 最近の流行りは何でしょうか?まだ doxygen は使われています?勢力伸びてます? 教えて詳しい人!

Uart ドライバできた

kaz さんに教えてもらった方法で QEMU の COM1/COM2 に対する read/write が動きました。 Uart* com2 = new Uart(Uart::COM2); g_console->printf("read=%c", com2->readChar()); こう使います。うっし!

退屈を人に押しつけたり

「退屈を人に押しつけたり」。 BONNIE PINK の歌にこのような歌詞があった。 いいね。