Nella piattaforma .NET è possibile scrivere direttamente un programma con Common Intermediate Language e compilare i sorgenti con IL Assembler (ILASM).È possibile scrivere direttamente un programma con istruzioni bytecode Java?
Ad esempio, il codice riportato sotto è il programma "Hello World".
.assembly Hello {}
.assembly extern mscorlib {}
.method static void Main()
{
.entrypoint
.maxstack 1
ldstr "Hello, world!"
call void [mscorlib]System.Console::WriteLine(string)
ret
}
E 'possibile che scrivere un programma con Java bytecode istruzioni direttamente come .NET?
Ci è asm (http://asm.ow2.org/) per quello. – fge
Non è una risposta alla tua domanda (che è sì, ma non semplice;)) ecco un bel post sul blog con i riferimenti http://arhipov.blogspot.se/2011/01/java-bytecode-fundamentals.html?m=1 –
Perché qualcuno dovrebbe o deve farlo? Dato che si tratta di una macchina basata sullo stack, dubito che ci sia qualche trucco che il compilatore non sa già. – James