Java bytecode: Difference between revisions

Content deleted Content added
Bender the Bot (talk | contribs)
 
(One intermediate revision by one other user not shown)
Line 39:
There are also a few instructions for a number of more specialized tasks such as exception throwing, synchronization, etc.
 
Many instructions have [[Opcode prefix|prefixes]] and/or suffixes referring to the types of operands they operate on.<ref name="jvm"/>{{rp|2.11.1}} These are as follows:
 
{| class="wikitable"
Line 123:
 
Others have developed compilers, for different programming languages, to target the Java virtual machine, such as:
*[[ColdFusion Markup Language|ColdFusion]]
*[[JRuby]] and [[Jython]], two [[scripting language]]s based on [[Ruby (programming language)|Ruby]] and [[Python (programming language)|Python]]
*[[Groovy (programming language)|Apache Groovy]], optionally typed and dynamic general-purpose language, with static-typing and static compilation capabilities