Java bytecode: Difference between revisions

Content deleted Content added
Miko3k (talk | contribs)
added some headings; expanded
Miko3k (talk | contribs)
m minor fixes of my previous edit
Line 13:
 
Some projects provide Java assemblers to enable writing Java bytecode by hand. Assembler code may be also generated by machine, for example by compiler targeting [[Java virtual machine]]. Notable Java assemblers include:
* [[Jasmin]], takes textual descriptions for Java classes, written in a simple assembler-like syntax using Java Virtual Machine instruction set" and generates a Java class file <ref>http://jasmin.sourceforge.net</ref>
* [[Jamaica (Java assembler)|Jamaica]], a macro assembly language for the [[Java virtual machine]]. Java syntax is used for class or interface definition. Method bodies are specified using bytecode instructions. <ref>http://www.judoscript.com/articles/jamaica.html</ref>
 
Others developed compilers for different programming languages targeting Java virtual machine, such as
* [[JGNAT]] and [[AdaMagic|AppletMagic]], compile from the [[Ada programming language]] to Java bytecode
* [[Groovy programming language]], A scripting language based on Java
* [[C to Java byte-code compiler|C to Java byte-code compilers]]
 
== Bytecode execution ==