こちらで見かけた話題・・・ http://natu.txt-nifty.com/natsutan/2008/06/vm_e3c7.html http://shinh.skr.jp/m/?date=20080624#p01 Lua の VM は 4.0 でのスタックマシンから 5.0 でレジスタマシンに変更されたらしく、その時の理由が Lua: papers の "The implementation of Lua 5.0" の 第 7 節 にいくつか書いてありました。そこで書いてあることには・・・、の前に Lua 5.0 の「レジスタ」の仕様を簡単にまとめるておくと、こんな風になってます。 レジスタは最大 256 本 ローカル変数1つにつきレジスタ1本割り当てる 高度なレジスタ割り当ては一切ナシ 実機のレジスタに対応づけることも考えられていない ローカル変数が 200 個以上ある関数を定義