W platformie .NET można bezpośrednio napisać program z Common Intermediate Language i skompilować źródła z IL Asembler (ILASM).Czy możliwe jest bezpośrednie napisanie programu za pomocą instrukcji kodu bajtowego Java?
Na przykład poniżej kodu znajduje się program "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
}
Czy możliwe jest napisanie programu za pomocą instrukcji kodu bajtowego Java bezpośrednio jak .NET?
Istnieje jest asm (http://asm.ow2.org/). – fge
Brak odpowiedzi na twoje pytanie (które jest twierdzące, ale nie proste;)) Oto ładny wpis na blogu z odnośnikami http://arhipov.blogspot.se/2011/01/java-bytecode-fundamentals.html?m=1 –
Dlaczego ktoś chciałby lub musiałby to zrobić? Ponieważ jest to maszyna oparta na stosie, wątpię, by były jakieś sztuczki, które mógłbyś zrobić, o czym kompilator jeszcze nie wie. – James