Content deleted Content added
m improve link: Interpreter (computing) |
m Filled in 7 bare reference(s) with reFill 2 <!---♦♦♦ Please keep the list in alphabetical order ♦♦♦---> |
||
Line 117:
Some projects provide Java assemblers to enable writing Java bytecode by hand. Assembly code may be also generated by machine, for example by a compiler targeting a [[Java virtual machine]]. Notable Java assemblers include:
*[[Jasmin (Java assembler)|Jasmin]], takes text descriptions for Java classes, written in a simple assembly-like syntax using Java virtual machine instruction set and generates a Java class file<ref>
*Jamaica, a [[Macro (computer science)|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>
*Krakatau Bytecode Tools, currently contains three tools: a decompiler and disassembler for Java classfiles and an assembler to create classfiles.<ref>
*Lilac, an assembler and disassembler for the [[Java virtual machine]].<ref>
Others have developed compilers, for different programming languages, to target the Java virtual machine, such as:
Line 134:
*[[JavaFX Script]] code is compiled to Java bytecode
*[[Kotlin (programming language)|Kotlin]], a statically-typed general-purpose programming language with type inference
*[[Object Pascal]] source code is compiled to Java bytecode using the [[Free Pascal]] 3.0+ compiler.<ref>
== Execution ==
Line 151:
| access-date=2008-01-25}}</ref>
[[Java Community Process|JSR]] 292 (''Supporting Dynamically Typed Languages on the Java Platform'')<ref>
== See also ==
{{Portal|Computer programming}}
<!---♦♦♦ Please keep the list in alphabetical order ♦♦♦--->
* [[List of Java bytecode instructions]]▼
* [[
* [[Common Intermediate Language]] (CIL), Microsoft's rival to Java bytecode▼
* [[List of JVM languages]]▼
* [[Java backporting tools]]
* [[Java class file]]
* [[Java virtual machine]]
* [[JStik]]
▲* [[Common Intermediate Language]] (CIL), Microsoft's rival to Java bytecode
* [[ObjectWeb ASM]]
▲* [[List of Java bytecode instructions]]
▲* [[List of JVM languages]]
== References ==
|