ああそうか。マイクロPlanのコンパイラが中間語のバイナリをビッグエンディアンで吐くから少なくとも中間語はビッグエンディアンじゃないとダメか。中間語がビッグエンディアンでデータがリトルエンディアンとかってもしかすると出来るか知れないけど面倒なことになりそうだしなー。
なんだかインタプリタが遅いと思ったらCALL命令のたびにデバッグ用に名前表を全スキャンしてたのだった。これやめたからそこそこ速くなりそう。
文字列定数対応のために中間語のローダは改造してみたけどソースから中間語へのコンパイラがうまく作れないかしれないことが発覚。んーどうしようかなー。
試行錯誤してるうちにマイクロPlanコンパイラの文字列定数拡張は完成したタブン。文字列定数を書くとヌルターミネートの文字列定数の先頭アドレスが入る。その文字列の処理については汚いプロシージャをマイクロPlanで自前で書いて無理やり使うようにする。ビッグエンディアンなので更に汚いw
この微かに拡張したマイクロPlan言語で同じ中間語を使うサブセットC言語のコンパイラを書けばいいかな。拡張しない無印マイクロPlan言語で頑張る、という手もないではないにしても。あまりにも見通しが悪いのでした。。。。
ブックオフでコンパイラの本を何冊も買ったり2階からいくつも発掘してきたりしたんだからちょっとそれ読んでコーディングはちょっと休むかなあ。こんなの書いてる時点で本も読んでないでグダグダしてるのであるけれどもけれども。
事故じゃなくて事件という扱いなのか―。//【1億2000万円】トヨタの希少車2000GTが倒木でつぶれる事件が発生 - Togetterまとめ togetter.com/li/677717
えっなにTed NelsonのXanaduの実装 OpenXanaduが今年の4月にこっそりリリースされてたのか(それが6/6にやっと報道されたのか)
あー実際にはビミョーな状態のものなのね。。。。。//テッド・ネルソンのXanadu、開発開始から54年後の一般リリース。プラットフォームはWebブラウザ - Engadget Japanese japanese.engadget.com/2014/06/09/xan…