Jump to content

Comparison of application virtualization software

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Bovineone (talk | contribs) at 00:45, 3 March 2006 (initial version). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

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 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++ reference implementation by Microsoft
Corn concurrent runtime machine Corn language
Forth virtual machine Forth
Glulx Glulx, Z-code
Inferno Limbo
Java virtual machine Java reference implementation by Sun
Low Level Virtual Machine (LLVM) currently C, C++, Stacker
Lua
Macromedia Flash Player SWF interactive web authoring tool
MMIX MMIXAL
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++
ScummVM Scumm computer game engine
SECD machine ISWIM, Lispkit_Lisp
Smalltalk virtual machine Smalltalk
Sqlite virtual machine Sqlite opcodes
Squeak virtual machine Squeak
TrueType virtual machine TrueType font rendering engine
Valgrind x86/x86_64 binaries checking of memory acesses 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

See also