Comparison of application virtualization software: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Added title. Changed bare reference to CS1/2. | Use this bot. Report bugs. | Suggested by Folkezoft | Linked from User:Folkezoft/sandbox | #UCB_webform_linked 200/978
 
(4 intermediate revisions by 2 users not shown)
Line 5:
 
==Comparison of virtual machines==
:{{Hatnote|[[JavaScript]] machines not included. See [[List of ECMAScript engines]] to find them.}}
 
The table here summarizes elements for which the virtual machine designs are intended to be efficient, not the list of abilities present in any implementation.
Line 197:
|[[Erlang (programming language)|Erlang]], [[Elixir (programming language)|Elixir]], [[Gleam (programming language)|Gleam]], [[Cuneiform (programming language)|Cuneiform]], [[LFE (programming language)|LFE]], Clojerl, Luerl
|
| {{yes}}<ref>{{cite web | title=A closer look at the interpreter - Erlang/OTP | url=https://www.erlang.org/blog/a-closer-look-at-the-interpreter/ }}</ref>
| {{yes}}<ref>{{cite web | title=A first look at the JIT - Erlang/OTP | url=https://www.erlang.org/blog/a-first-look-at-the-jit/ }}</ref>
|Erlang, C, C++
|1561k including [[Open Telecom Platform|OTP]]
|-
! [[Common Language Runtime]] (CLR)
| [[C Sharp (programming language)|C#]], [[C++/CLI]], [[F Sharp (programming language)|F#]], [[Visual Basic (.NET)|VB.NET]]
| bytecode is [[Common Intermediate Language|CIL]]; [[.NET]] Core Runtime on GitHub
| {{no}}
| {{yes}}
Line 210:
|
|-
! [[Adobe Flash Player]] (aka [[Tamarin (JavaScript enginesoftware)|Tamarin]])
| [[ActionScript]], [[SWF]] (file format)
| interactive web authoring tool.; bytecode is named "''ActionScript Byte Code (.abc)"''
| {{yes}}
| {{yes}}
Line 226:
| 15k + 2850 per JIT arch + 500 per host OS
|-
! [[DotGNU]]-[[Portable.NET]]
| [[List of CLI languages|CLI languages]] including: [[C Sharp (programming language)|C#]]
| Common Language Runtime clone
Line 234:
|
|-
! [[Forth virtual(programming machinelanguage)|Forth]]
| [[Forth (programming language)|Forth]]
| Features are simplified, usually include assembler, compiler, text-level and binary-level interpreters, sometimes editor, debugger and OS.; Compilingcompile speedsspeed areis >20 SKLOC/S, and behavebehaves much like JIT.
| {{yes}}
| {{no}}
Line 281:
| {{yes}}
| C++
| 811k <ref name="ohloh-llvm">[http://www.ohloh.net/p/llvm The LLVM Compiler Infrastructure] {{Webarchive|url=https://web.archive.org/web/20120731043158/http://www.ohloh.net/p/llvm |date=2012-07-31 }}, ohloh.net, 2011 NovNovember 30</ref>
|-
! [[Lua (programming language)|Lua]]
Line 300:
|-
! [[Mono (software)|Mono]]
| [[List of CLI languages|CLI languages]] including: [[C Sharp (programming language)|C#]], [[Visual Basic (.NET)|VB.NET]], [[IronPython]], [[IronRuby]], and others
| Common Language Runtime clone
| {{yes}}
Line 380:
|-
! [[Silverlight]]
| [[C Sharp (programming language)|C#]], [[Visual Basic (.NET)|VB.NET]]
| A Micro-version of Microsoft [[.NET Framework]] to let applications run sandboxed inside browser
| {{yes}}
| {{yes}}
| C++
| 7MB (initiallyfirst releasedrelease)
|-
! [[ScummVM]]
Line 445:
! [[TraceMonkey]]
| JavaScript
| Based on [[Tamarin (JavaScript enginesoftware)|Tamarin]]
| {{no}}
| {{yes}}
Line 517:
 
==See also==
{{div col}}
* [[Application virtualization]]
* [[Language binding]]
Line 528 ⟶ 529:
* [[List of Java virtual machines]]
* [[List of ECMAScript engines]]
* [[List of application servers]]
* [[WebAssembly]]
{{div col end}}
 
==References==