Entries from 2007-11-11 to 1 day

Gauche が速い件 - Scheme VM を書く

今回、+ と = を VM の instruction にしたので速度比較をします。 コードは以下のようなもの。(named let の展開形のようなもの) ((lambda (a) (set! a (lambda (i) (if (= i 2000000) i (a (+ i 1))))) (a 0) ) '()) 初めて作ったインタプリタの実行速度…

= と + を native call ではなく instruction にする - Scheme VM を書く

数値比較の 「=」手続きは、C言語の Object numberEqualProc(Object obj) にマッピングされている。 これを VM の instruction にすれば速くなるんじゃ?的なプロジェクトです。 (= 3 4 5) のような呼出し例が考えられるけど、引数を2つに限定してあとは展開…

Gauche関連のEmacs設定

Karetta|第2回 Kahuaセミナー資料|Gaucheのインデント設定 Karetta|第2回 Kahuaセミナー資料|run-schemeでGaucheを起動する run-scheme のバッファは別フレームが良さそうだ。 普段は全然フレームを使わないので戸惑うな。 フレームを開くときにあらかじめサ…

HDRIを知る

HDRiな生活 - HDRI(ハイダイナミックレンジイメージ)とは?これはぜひやってみたい。フリーのツールで試してみるか?

このライブどまんなかなのに

2007/12/20(木) 東京LIQIDROOM ebisu 木村カエラ・チャットモンチー・BONNIE PINK・ROMANES ※20日は女性限定公演【男性の方(オカマ、女装含む)がチケットを購入しても入場不可。その場合のチケットの払戻しなし】女性限定。うぉ。

Gauche VM の instruction を眺める - Scheme VM を書く

Gauche の src/vminsn.scm に定義されている instruction を見ていく。 instruction の粒度が分かって勉強になる。 目にとまったものを適当に列挙。 inlined operators はすぐにでもまねしよう。 ;; Some immediate constants (define-insn CONSTI 1 none) ;…

購入・読了

森博嗣の本はほぼ全て読んでいたのだけど忙しくて最近は追いつけていなかった。 ついに別シリーズに入ったのか。 キラレ×キラレは後半に「おっ」と思わせるところがあるのだけど、でもそれはあれの時代があれかもしれないなどと考えてしまう。 本筋とは関係…

ときどきの雑記帖 リターンズさん

なつたんさんも書かれていますが、ときどきの雑記帖 リターンズさんの情報がありがたい、面白い、読みきれない。 わりと僕の好みの話が多くて、他では見かけない感じ。 それそろ僕もprogramming: what's new onlineくらいは目を通そうかな。とりあえず subsc…

初めてのHDRI

楽しい。E-510で露出ブラケット撮影を覚えた。輪郭がぼやけているね。 もっとシャープにしたい。 色や濃淡が多いほど良いみたいなので、明日は外出して紅葉を撮るか。 三脚欲しいな。