Object-capability languages

From Erights

(Difference between revisions)
Jump to: navigation, search
(Related to E)
(Related to E)
Line 24: Line 24:
| [http://java.sun.com Java] || [http://erights.org/download/ E-on-Java] || [http://www.joe-e.org Joe-E]
| [http://java.sun.com Java] || [http://erights.org/download/ E-on-Java] || [http://www.joe-e.org Joe-E]
|-
|-
-
| Mozart/Oz ||  || [http://www.info.ucl.ac.be/people/PVR/oze.pdf Oz-E]
+
| http://www.mozart-oz.org/ Mozart/Oz] ||  || [http://www.info.ucl.ac.be/people/PVR/oze.pdf Oz-E]
|-
|-
| C/C++ || [http://erights.org/e-impls/e-on-c/index.html MC] ||  
| C/C++ || [http://erights.org/e-impls/e-on-c/index.html MC] ||  
|-
|-
-
| Smallcap || [http://erights.org/e-impls/e-on-smallcaps/index.html E-on-Smallcaps] ||  
+
| http://www.erights.org/javadoc/org/erights/e/elang/smallcaps/SmallcapsOps.html Smallcaps] || [http://erights.org/e-impls/e-on-smallcaps/index.html E-on-Smallcaps] ||  
|-
|-
-
| Squeak || [http://erights.org/e-impls/e-on-squeak/index.html E-on-Squeak] || [http://swiki.squeakfoundation.org/squeak-e Squeak-E]
+
| [http://www.squeak.org/ Squeak] || [http://erights.org/e-impls/e-on-squeak/index.html E-on-Squeak] || [http://swiki.squeakfoundation.org/squeak-e Squeak-E]
|-
|-
| Common Lisp || [http://erights.org/e-impls/e-on-cl/index.html E-on-CL] || [http://www.eros-os.org/pipermail/e-lang/2005-April/010572.html CL-E]
| Common Lisp || [http://erights.org/e-impls/e-on-cl/index.html E-on-CL] || [http://www.eros-os.org/pipermail/e-lang/2005-April/010572.html CL-E]
|-
|-
-
| OCaml ||  || [http://www.hpl.hp.com/techreports/2006/HPL-2006-116.html Emily]
+
| [http://caml.inria.fr/ocaml/index.en.html OCaml] ||  || [http://www.hpl.hp.com/techreports/2006/HPL-2006-116.html Emily]
|-
|-
| Haskell || E-on-Haskell || Caps in Haskell
| Haskell || E-on-Haskell || Caps in Haskell
|-
|-
-
| Python || || Twisted Python
+
| Python || || [http://twistedmatrix.com/ Twisted Python]
|-
|-
-
| Perl || || CaPerl
+
| Perl || || [http://caperl.links.org/ CaPerl]
|-
|-
| E || E-on-E ||
| E || E-on-E ||
|-
|-
-
|  || || Sebyla
+
|  || || [http://sebyla.sourceforge.net/ Sebyla]
|}
|}
Also applicable to ML and Haskell style systems: [http://okmij.org/ftp/papers/lightweight-static-capabilities.pdf Lightweight Static Capabilities]
Also applicable to ML and Haskell style systems: [http://okmij.org/ftp/papers/lightweight-static-capabilities.pdf Lightweight Static Capabilities]

Revision as of 07:34, 26 December 2006

Independent or Prior Objcap Languages

Gedanken

Actors, Vulcan,

Joule

W7

Eden, Emerald

J-Kernel

Plash

Erlang (almost)

Related to E

Relationships of E and other languages
Base language E Implementation Adapted to objcaps
Java E-on-Java Joe-E
http://www.mozart-oz.org/ Mozart/Oz] Oz-E
C/C++ MC
http://www.erights.org/javadoc/org/erights/e/elang/smallcaps/SmallcapsOps.html Smallcaps] E-on-Smallcaps
Squeak E-on-Squeak Squeak-E
Common Lisp E-on-CL CL-E
OCaml Emily
Haskell E-on-Haskell Caps in Haskell
Python Twisted Python
Perl CaPerl
E E-on-E
Sebyla


Also applicable to ML and Haskell style systems: Lightweight Static Capabilities

Personal tools
more tools