Entries from 2007-11-02 to 1 day

Shibuya.js

Shibuya.js に来ている。もう全然違う言語だ。びっくり。C++のような香りがする。 型の追加 Rest Arguments Context 指定 Union and Any types type AnyNumber = (int, double, decimal, uint); Cast 型定義できる 通訳が動的に変更された Nullability null…

box の実装 - Scheme VM を書く

代入を導入するために box を実装する。(例の論文のまんまです) box 導入の背景 bind された変数をヒープ上の environment に置くのではなく、スタックに置くようになったことで continuation 作成時に bind 情報がコピーされて少なくとも2ヵ所に分散する …

今日はマックで作業 in 秋葉原

ダイビルの 1F のエクセルシオールは窮屈そうだったので近くのマックへ。 B1F の禁煙席が広くて快適。電源もあるし良いね。ふむぅ。もしかしたら祐天寺のマックもありかも。明日行ってみるか。

Sanity check - Scheme VM を書く

VM 上で実行しているオブジェクトが期待している型がどうかチェックするマクロを書いて主要部分に挟み込んだ。 #ifdef CHECK_SANITY #define CHECK_SANITY_TYPE(type, variable) \ { \ if (!(type##P(variable))) { \ printf("[type failure] %s should be %…

今起きた

んー良く寝た。 11:30。 お。今日も秋葉原か。今週で3回目だ。

Shibuya.js 2

懇親会に参加させてもらう。 John Resig 氏に無理矢理「OS作っています。ブラウザがないので移植できる人教えて」と勢いで自己紹介 id:gyuqueさんに LOTTEのポッキーをもらう(!) Firefox というか Mozilla の移植性とか中の実装について周りの人に教えて…