Trong nền tảng .NET, bạn có thể viết chương trình với Ngôn ngữ trung gian chung trực tiếp và biên dịch các nguồn với IL Assembler (ILASM).Có thể viết trực tiếp chương trình với các hướng dẫn bytecode Java không?
Ví dụ: mã bên dưới là chương trình "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
}
Có thể viết chương trình có hướng dẫn bytecode Java trực tiếp như .NET không?
Có là asm (http://asm.ow2.org/) cho điều đó. – fge
Không phải là câu trả lời cho câu hỏi của bạn (đó là có, nhưng không đơn giản;)) đây là một bài đăng trên blog hay với tài liệu tham khảo http://arhipov.blogspot.se/2011/01/java-bytecode-fundamentals.html?m=1 –
Tại sao có ai muốn hoặc cần phải làm điều này? Vì nó là một máy tính dựa trên stack tôi nghi ngờ có bất kỳ thủ thuật bạn có thể làm điều đó trình biên dịch đã không biết về. – James