notes icon indicating copy to clipboard operation
notes copied to clipboard

Table of systems

Open void4 opened this issue 7 years ago • 0 comments

Explanation of properties:

Persistence: (Parts of) the system can be serialized.

Detachable: Smallest independent unit

Distribution: Level to which a composable system can be safely distributed

Universality: Usefulness as a general platform

Platform Independence: Dependencies on lower layers (substrate)

Security: To which level of granularity the system or parts of the system can be isolated/policed/accounted for.

Boundary communications: How parts of the system communicate with each other

Task overhead: How expensive the instantiation of a large number of independent parts is

Target simplicity: How easy it is to use the system

System Persistence Detachable Universality Platform Indep. Security Boundary Comms Task Overhead Target simplicity
iolanguage
Javascript/ECMAScript medium
Lisp Image/Continuations high
E high
Limbo (Inferno) high
Erlang
Genode
Hoplight
Idel
Stackless Python Tasklets Tasklet Serialization VM o
Urbit/Nock Operating function/Transparent VM definitional
Smalltalk System Image VM/JIT
Forth
Tcl
distributed.net
BOINC
computes.io
EVM/truebit Blockchain VM x
(E)-WASM VM/JIT x
CORBA
Javabeans
Lua
Self System Image
Lola
RarVM
KeyVM
KeyKOS

void4 avatar Nov 15 '17 16:11 void4