Resources for Virtual Machine programming
- by good_computer
I am a beginner (a little more than that) programmer of C. I am really interested in the field of Virtual Machines.
When I read about the Python VM, the PyPy project, the advancements in JVM technology, Google V8, the Erlang VM, I really get excited about these amazing pieces of technology, and really want to get my hands dirty building them or contributing to one of these projects.
I need to know..
what are the things (language, concepts, algorithms, math, etc?) I need to know/learn to be able to build a virtual machine
any books or other resources that will be helpful
career prospects for a virtual machine engineer (but this is least important for me for now)
(one more side question: somewhere I'd read something like JVM is on the cutting edge of virtual machine technology -- that it is the most advanced VM so far -- is that true?)
Please give me a LONG answer detailing all that you know.