7

私は、VMの実装と最適化についてもっと知りたいと思います。今私はJRubyに貢献しています(また、小さな方法で)、VMで動作する自分自身のlispのような言語実装で再生/書き込みしています。実際にコードをハッキングするだけでなく、VMの実装について知るにはどうすればよいでしょうか?

しかし、私はVMを使って作業し、それらを設計することについてもっと詳しい情報を得たいと思います。既存のコードを読み書きするだけでなく、この種の情報のための優れたリソースがありますか?私はそれに反対していない、私は探していることができる他の情報源があるかどうかだけ疑問に思った。

答えて

5

もチェックThe Implementation of Lua 5.0です。同クラスの中でも最も高速なVMとして広く知られており、最もクリーンで小さな実装の1つです。

5

Anton Ertlの作品を読む。またDavid Greggまた、VM上に3つの章があるSmalltalk blue bookを読むこともできます。 Smalltalk Green Bookも面白く、オンラインで無料です。

技術的ではありませんが、ACMデジタルライブラリにアクセスできない場合、ポータブルVMのすべての偉大な父親、UCSD Pascalです。

最後に、私はThe Implementation of Lua 5.0の勧告より2番目です。これは素晴らしい作品です。

関連する問題