2008-02-01から1ヶ月間の記事一覧

インラインキャッシュ

最近のRuby処理系の話 この話とは多分関係ないと思うが、以前1.9のコードを読んでいたときに解らなかったことがある。 メソッドのinline cache情報(class, method, vm state counter)を登録するためにNODEを生成して、NODEへの参照をバイトコード列に埋め込…

Rubiniusを眺める

Rubiniusをちょっとだけ調べてみた。 文字エンコーディング: Stringオブジェクトの中にencodingフィールドが用意されているが、実際にはnilがセットされているだけ。指定する方法も見当たらない。今は、シングルバイト文字しかサポートされていないというこ…

藤井システムは奇襲戦法ではない

奇襲戦法の背後には理論の緻密化がある 書いてあることが間違っているとは思わないが、私の脳内にある藤井システムのイメージとは違っている。 「藤井システム」は奇襲ではなく、「戦法」でもない。それはシステムであり、序盤における思想である。振り飛車…