Entries from 2007-01-01 to 1 year

コンパイラ/VM 書き直し その3 - Scheme VM を書く

終わったもの。 call/cc 末尾呼び出し最適化 簡単な set! 末尾呼び出しがうまくいかない問題は「引数を積む」のと「スタックを SHIFT する」の順序が逆なのが原因だった。 5時間くらいかけて進むのはこれだけだよ。 頭が疲れた。

外人の上司

外資系に勤める、OL二人組の会話から。 外人の上司が3週間冬休みをとるらしい。 他の企業と比べると日本人社員も長めに休みがとれるみたい。 ここだけ切り取るととても良い会社だ。 3週間もあれば長めの海外旅行に行けるし。 僕の知り合いは休みが、会社全体…

左隣の女の子

左隣の女の子(推定20代前半)が、もうすでに3時間以上、DSでプレイしてる。 タッチペンを連打してたり。 ちっちらっと見たところ。 レイトン教授のようだ。 プレイしたことがないが評判良いね。

本丸へ - Mona OS で ゴー?

次は go_0020s/gcc 以下でビルド。 id:h0shu さんの rules.mak を参考に、Linux とも親和性が高いように書くよ。 gcc/makefile 中で Makefile -> makefile 。 include/math.h で GO_lib.h -> go_lib.h libiberty/makefile intl-compat.c, bindtextdom.c など…

仕切り直し - Mona OS で ゴー?

適当にやっていたら収拾がつかなくなったのでリセット。 目的 GO(gcc)をMonaようにビルドする。 方針 できるだけ GO には手を入れずにがんばる。 環境 GO(go_0020s.lzh) Ubuntu Gutsy Linux 2.6.22-14-generic gcc (GCC) 4.1.3 20070929 (prerelease) toolst…

Ubuntu Gutsy スクリーンショット

びよーん。

Ubuntu Gutsy 色数がおかしい?

ウィンドウのメニューバーなどが荒い色ヅカイになるなあ。 なんだこれ。 色数の設定の問題? 追記 自己解決。 /etc/X11/xorg.conf で DefaultDepth がなぜか16だったので24にした。

Picasa 2.7 Beta for Linux

Picasa からPicasa 2.7 Beta for Linuxをインストール。 お。メニューが日本語に。 いろいろWindows版に追いついたね。

プール

今年最後のプール。 最終日だけあって混んでいた。 年末年始は運動不足になりそうだ自転車で出かけるか。

コンパイラ/VM 書き直し その2 - Scheme VM を書く

Closure の作成と呼び出しの実装完了。 Display closure が free variables をもつときと末尾呼び出しが怪しいので明日確認。 コンパイル速度が速く、C++に移植したときに効率的なバイトコードを考えながらの作業なので歩みがのろい。 後から見直したときに…

一度ふっとリラックスしてしまうと、たちまち見失ってしまい

最近はもうコンピュータのプログラムなんて滅多にしなくなった。一番したのは20代の後半で、このときは自分ほどこの仕事に向いている人間はいないだろう、と思ったほどだ。たぶん県下で自分よりプログラムができる人間はいない、というくらいの自信はあった…

Mona OS でゴー? (1)

近い目標「id:h0shuさん、id:shotaro_tsujiさん、ひげぽんの環境で完全にビルドできる GO 環境を用意。みな同じ土俵に」 遠い目標「GOでセルフコンパイル」 とりあえず GO(go_0020s) を Mona のレポジトリにコミットするところまでがんばってみる。go_0020s/…

libcのテスト

Mona の libc のファイルまわりのテストですが、Linux or Windows でテストすれば良さそうですね。 バッファオーバーフローなどをチェックできれば充分なので、適当なドライバを書けばよい。 というのはどうでしょう。→id:shotaro_tsuji

あぁ。確かに。

CRTが、__CTOR_LIST__, __DTOR_LIST__の存在を仮定している時点でバリバリGNU ld依存だ。そもそも出力元がgcc何だから当然だけど。 これはGNU binutils移植以外に……

今日はオフ

渋谷に買い物に。 いつもの服屋で長袖Tを3枚購入。 カメラを持っていったが電池切れでシャッターチャンスを何回か逃す。 もったいない。 今日気づいたのだけど随分眼鏡屋が増えた。 ん。某ML(英語)を眺めていたら知っている人が。 MLに英語で投稿とかした…

Compiz

素晴らしいが設定が多すぎて分からない。 主要なものだけ操作方法と名前が知りたくなるよね。

アップグレードで1つ大問題が

gcc 4.1.3 になり、自作VMが落ちるようになった。 たくさん良くないことをしているからしょうがないか。

Ubuntu 6.10 Edgy -> Ubuntu 7.10 Gutsy アップグレード

trackerd を停止(重い) Ubuntu 7.10へアップグレードするには | Ubuntu Japanese Team Japanese Team のレポジトリを有効にする sudo apt-get update sudo apt-file update Firefox のフォントを変更 制限つきドライバで Broadcom 43xx系チップセットを有…

一人お連れしたら10点

中年女性二人の会話。 「そうなのよ!一人お連れしたら10点でしょ。」 「もう一人お連れしても10点。」 「お連れした人のうち定着した方がいれば40点なのよね。」 「合わない人はとことん合わないけど定着する人がいるとうれしいでしょう?」文脈が完全に理…

右も左も

右の女性はイラストを描きはじめた。 リアル猫むすめっぽい絵。上手いと思う。 その後、定規でコマ割り(?)をはじめた。 一番左下のコマの吹き出しに「わかった!」と書いてる。楽しそう。 左の女性は、名刺サイズの紙に色とりどりのサインペンでイラスト…

コンパイラ/VM 書き直し - Scheme VM を書く

CONSTANT/TEST/LOCAL_JMP に関してコンパイラ/VMを書き直しうまく動いた。 HALT は命令列が空と同義なので廃止にする。lambda のコンパイルに苦戦中。 Display closure を作成したり、Box を作ったりと処理が集中している。 テストが大変そうだな。 Closure …

Edgy -> 7.04 にアップグレードした

ワイヤレス接続がスクリプトじゃなくてGUIから出来るようになった!(ぉ

奥田民生・カバーズ / ユニコーン・トリビュート

スタバコーディングの後半はおともの音楽たちの助けを借りている。 明日からは 奥田民生・カバーズ ユニコーン・トリビュート の2つがローテに入る。 TRICERATOPSの「ヒゲとボイン」も収録されているし、吉井和哉とか、PUFFYも、モンパチも、ウルフルズもチ…

言語処理系とかLispインタプリタとか

言語処理系とかLispインタプリタなんて簡単だぜって話を良く聞くのだけど。 クロージャが作れて、足し算が出来るところまではとても簡単。その先に実用レベルの速度が出せるかとか、実用レベルのライブラリを構築できるコアが備わっているかというはるかに高…

築地市場の寿司

平日に自由に行動できるメリットを生かす。 築地市場の場内の大和寿司へ。 いわゆるお徳なセットを頼む。 脂ののりかたが全然違う。 1年以内に食べた寿司の中で間違いなく一番。 セット以外に、かんぱち、平目を注文。 別注文をする人は少ないようで喜んで握…

ナ・バテア

ナ・バ・テア ティーチャと水素の物語。 頭の中に映像化されるときはティーチャはバトーをイメージ。 この作品も含めて森博嗣が好きなのは読み手の周りで騒がないこと。 騒いで人の邪魔をして得することはないからね。 大学の話をしましょうか―最高学府のデ…

命令群を列にしよう - Scheme VM を書く

3impの実装は基本的に命令が Pair の入れ子になる。 (CONSTANT 3 (CONSTANT 4 (HALT))) 自分自身の引数が自分の中にある。 次の命令も自分の中にあるという構成。 これは VM を書くときに(人によっては)解りやすい。 しかし if による分岐時のコードの倍増…

高速化 - Scheme VM を書く

Threaded code を試したところ速くなった。 0.400sec前後から 0.300sec前後に。 Direct threaded code は VM の命令列が配列じゃなくて面倒なのでやらなかった。 いろいろ気づいたことがある。 以下の比較を見ると分かるが Gauche ネイティブで VM用に Wiki …

ありゃ

コンパイル済みのコンパイラ(S式)をC++のコードに変換したら 2MB のファイルになった。 コンパイルしたら暗にダメよといわれた。 sewashi% make g++ -Wall -g -DMONA -DDONT_FREE_MEMORY -O2 -fomit-frame-pointer -I . -I util -I ./onig/onig-5.7.0 -c c…

自分の体調変化の原因を知る

先日の健康診断の結果を聞いてきた。 結果はオールAで健康。何も問題はありませんと言われた。 健康面では食事の影響もあるはずなので妻に感謝。 これはここ数年間で一番良い結果。 最近は自分の好きなことだけをコーディングを中心にばりばりやっていて、か…