Software that converts a Java source program into bytecode (intermediate language) or to a just-in-time (JIT) compiler that converts bytecode into machine language. It may also refer to compiling ...
The Web browser fits into the "Compile to Machine Language" category below. The most universal cross platform development language is Java, which falls into the "Compile to an Intermediate ...