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.
For .NET you can use the DLR's expression trees or even compile to an existing high-level langauge like C# or Java and then compile that. Some high-level non-VM languages (liek Haskell and Eiffel) compile to C. If you want to compile to MSIL or JVM bytecode, you can use Mono.Cecil or BCEL to make that easier to do.