Content deleted Content added
→Comparison of application virtual machine implementations: fix style template |
add short description |
||
Line 1:
{{short description|None}}
{{refimprove|date=October 2011}}▼
'''Application virtualization software''' refers to both application [[virtual machine]]s and software responsible for implementing them. Application virtual machines are typically used to allow application [[bytecode]] to run portably on many different computer architectures and operating systems. The application is usually run on the computer using an [[Interpreter (computing)|interpreter]] or [[just-in-time compilation]] (JIT). There are often several implementations of a given virtual machine, each covering a different set of functions.
Line 258 ⟶ 260:
|-
! [[Java virtual machine|JVM]]
| [[Java (programming language)|Java]], [[
| Reference implementation by Sun ; [[OpenJDK]]: code under [[GPL]] ; [[IcedTea]]: code and tools under [[GPL]]
| {{yes}}
Line 266 ⟶ 268:
|-
! [[LLVM]]
| [[C (programming language)|C]], [[C++]], [[
| MSIL, C and C++ output are supported. ActionScript Byte Code output is supported by Adobe Alchemy. bytecode is named "LLVM Bytecode (.bc)". assembly is named "LLVM Assembly Language (*.ll)".
| {{yes}}
|