I am seeing all these new languages for .NET and JVM. How does one begin to make one?
I can\'t find any good documentation on JVM or MSIL specifications.
The Java Virtual Machine Specifications, Second Edition is available online.
One can target the JVM by having a writing a compiler that produces Java bytecode (which is defined in the JVM specifications.)
Or, by utilizing existing libraries such as Apache BCEL, one can produce valid class
files through a Java program without having to actually manipulate the bytecode at the byte-level.