From Wikipedia, the free encyclopedia
Content deleted Content added
|
|
Line 116: |
Line 116: |
|
! [[Z-machine]] |
|
! [[Z-machine]] |
|
| [[Z-machine|Z-Code]] |
|
| [[Z-machine|Z-Code]] |
|
|
| |
|
|
|- |
|
|
! [[Zend Engine]] |
|
|
| [[PHP]] |
|
| |
|
| |
|
|} |
|
|} |
Revision as of 13:25, 11 November 2007
This comparison of Application Virtual Machines lists some of the common software virtual machines that implement the concept of Application Virtualization, typically for the purpose of allowing application binaries to be portably run on many different computer architectures and operating systems. The application is usually run on the computer using an interpreter or Just In Time compilation.
Application Virtual Machines
Virtual machine
|
Languages
|
Comments
|
Common Language Runtime
|
C#, Visual Basic .NET, J#, Managed C++, Python
|
reference implementation by Microsoft
|
Forth virtual machine
|
Forth
|
|
Glulx
|
Glulx, Z-code
|
|
Inferno
|
Limbo
|
|
Java virtual machine
|
Java, Groovy, Jython, JRuby, Scala and several others
|
reference implementation by Sun
|
Low Level Virtual Machine (LLVM)
|
currently C, C++, Stacker
|
|
Lua
|
|
|
Adobe Flash Player
|
ActionScript, SWF (file format)
|
interactive web authoring tool
|
MMIX
|
MMIXAL
|
|
Mono
|
C#, Visual Basic .NET, Javascript/ECMAScript/JScript.NET, J#, Managed C++, Python (IronPython), Ruby (Ruby.NET), PHP (Phlanger), Nemerle, Java (via IKVM.NET), Logo, Boo, Delphi (Delphi.NET)
|
|
Neko virtual machine
|
currently Neko and haXe
|
|
O-code machine
|
BCPL
|
|
p-code machine
|
Pascal
|
|
Parrot
|
Perl 6, and others experimentally
|
|
Perl virtual machine
|
Perl
|
|
Portable.NET
|
C#, Visual Basic .NET, J#, Managed C++
|
Python virtual machine
|
Python
|
|
ScummVM
|
Scumm
|
computer game engine
|
SECD machine
|
ISWIM, Lispkit Lisp
|
|
Smalltalk virtual machine
|
Smalltalk
|
|
Sqlite virtual machine
|
Sqlite opcodes
|
virtual database engine
|
Squeak virtual machine
|
Squeak
|
|
TrueType virtual machine
|
TrueType
|
font rendering engine
|
Valgrind
|
x86/x86 64 binaries
|
checking of memory accesses and leaks under Linux
|
VX32 virtual machine
|
|
application-level virtualization for native code
|
Waba
|
|
Virtual machine for small devices, similar to Java
|
Warren Abstract Machine
|
Prolog
|
|
Z-machine
|
Z-Code
|
|
Zend Engine
|
PHP
|
|
See also