毛玉

上野山君のhttp://d.hatena.ne.jp/usatoshi/20050707#p1にあるように、某高校での毛玉作戦は思ったように進んでいないようである。ドキュメントの不備なんですよね、結局。

毛玉はまだまだはやっていく所存ですし、次のSqueaklandバージョンにも入る予定なので、皆様今後ともよろしくお願いします。

夜ご飯

MichaelのアパートにBritも来て、「本場のドイツ晩御飯」を食べる、ということだった。が、本場らしく、パンとハムとチーズだけの食事である。あ、あとビールか。

Imparaの人がやっているプロジェクトもおいおい見せてもらわなくてはいけないが、以前一部で話題に出たプレゼンテーションツールのプレゼンのときに起こったことを聞かせてもらったり。

夜は、9時半になってもまだほんのり明るいです。

Tweak版毛玉

久々です。未だに条件分岐があるときの構文木の書き換え方について考えているというわけで、振り返るとこの一月ほど相当出遅れていたことがわかってしまうわけです。

objを含む式をexp(obj)と書き、式exp中のobjの出現をobj2に書き換えることをexp(obj=>obj2)とでも書くことにすると、

exp(obj) ifTrue: [trueActions(obj)] ifFalse: [falseActions(obj)]

obj test: exp(obj) ifTrue: [:var | trueActions(obj=>var)] ifFalse: [:var | falseActions(obj=>var)].

として、#test:ifTrue:ifFalse:は、しかるべきビットベクトルつきにしたタートルのベクトルをifTrue:とifFalse:の「両方」に渡して実行するということにします。

Magdeburg

マグデブルグは、歴史上にその名前が登場してから今年でちょうど1300年ということであり、いろいろなイベントが企画されている。ハンザ同盟の一員であったこともあり、アメリカの独立戦争George Washingtonの元で戦ったFriedrich Wilhelm Von Steubenという将軍も、生まれはMagdeburgだったりするいろいろな歴史のある町である。