Main Page

From Erights

(Difference between revisions)
Jump to: navigation, search
(Documentation: moved to Documentation)
(Community)
 
(100 intermediate revisions not shown)
Line 1: Line 1:
-
__NOTOC__
 
<big>'''Welcome to the ERights.org wiki.'''</big>
<big>'''Welcome to the ERights.org wiki.'''</big>
-
'''''E''''' is a secure, distributed, pure-object platform and p2p scripting language for writing ''Capability-based'' Smart Contracts.
+
{{E}} is an [[wikipedia:Object-capability model|object-capability]] programming language and platform for writing [[wikipedia:Distributed computing|distributed]], secure, and robust software.  This wiki is about E and the larger subject of [[wikipedia:Capability-based security|capability-based security]].
== [[Getting Started]] ==
== [[Getting Started]] ==
-
[[Getting Started]] - Tips for '''''E''''' newbies
+
[[Getting Started]] - Tips for {{E}} newbies
== What's New? ==
== What's New? ==
 +
 +
[https://drive.google.com/file/d/0Bw0VXJKBgYPMS0J2VGIyWWlocms/edit?usp=sharing "Computer Security as the Future of Law"] - talk by Mark Miller at the 1997 Extro 3 Conference.
 +
 +
[http://www.michaelcovel.com/2014/06/16/ep-248-mark-miller-interview-with-michael-covel-on-trend-following-radio-jun-17-2014/ Interview with Mark Miller] - about Smart Contracts, Prediction, Singularities, and more.
[http://www.erights.org/talks/index.html#google-abac Google Techtalk series on ABAC]  - Authorization Based Access Control.
[http://www.erights.org/talks/index.html#google-abac Google Techtalk series on ABAC]  - Authorization Based Access Control.
 +
 +
[http://research.google.com/pubs/pub40673.html Distributed Electronic Rights in JavaScript] - paper for [http://www.ccs.neu.edu/esop2013/ ESOP'13] Keynote.
 +
 +
[[Future research topics]]
== [[Documentation]] ==
== [[Documentation]] ==
* [[Documentation#Books|Books]]
* [[Documentation#Books|Books]]
 +
** [[Walnut|{{E}} in a Walnut]]
* [[Documentation#Tutorials|Tutorials]]
* [[Documentation#Tutorials|Tutorials]]
* [[FAQ]]
* [[FAQ]]
Line 20: Line 28:
* [[Documentation#Talks and Presentations|Talks and Presentations]]
* [[Documentation#Talks and Presentations|Talks and Presentations]]
-
== Downloads ==
+
== [[Downloads]] ==
-
[http://www.erights.org/download/index.html E-on-Java Download Page] - licensed under Mozilla or Mozilla compatible open source license.
+
* [[Downloads#Releases|Releases]] - ready-to-install versions of {{E}}.
-
[http://homepage.mac.com/kpreid/elang/e-on-cl/ E on Common Lisp] - Kevin Reid's implementation of '''''E''''' on [[wikipedia:Common Lisp|Common Lisp]].
+
==[[:Category:Applications|Applications]]==
-
=== Subversion ===
+
== [[Erights:Community Portal|Community]] ==
-
The Subversion server at svn.synchrona.org is currently down, and is expected to stay down till 12/30/06. This is the server used to maintain the E-on-Java source tree and the erights.org website.
+
[https://groups.google.com/forum/#!forum/e-lang/ e-lang mailing list] - discussion of {{E}} and other capability languages. [https://marc.info/?l=e-lang historical]
-
The latest official E release is still available at the download page. However, if you plan to make submittable changes to the source tree, you may want to wait until the Subversion server is back up.
+
[https://groups.google.com/forum/#!forum/cap-talk/ cap-talk mailing list] - discussion of general issues regarding capability security. [https://marc.info/?l=cap-talk historical]
-
At the 0-9-0 download page, besides the usual downloads, we have E releases
+
[https://groups.google.com/forum/#!forum/friam/ friam mailing list] - coordinates the week capability meetings
-
built for linux-motif, linux-gtk, and mac-ppc (Mac OS X). Of these, only the
+
-
first works with SWT.
+
-
On future E download pages starting with 0-9-1, we will no longer list
+
[[Whiteboards]] - Discussion of ideas and other works in progress.
-
placeholders for these other downloads. These are rarely built and posted
+
-
in a timely manner anyway, and E always seems to build fine from sources on
+
-
all these other platforms. If you have noticed problems building E on other
+
-
platforms, please let the [[E-Lang mailing list]] know.
+
-
== Community ==
+
==[[Development]]==
-
 
+
* [[Downloads#Subversion|Subversion Repository]] — development branch
-
[http://www.eros-os.org/pipermail/e-lang/ e-lang mailing list] - discussion of the '''''E''''' language.
+
* [[:Category:Unresolved design issues|Unresolved design issues]] — things that need thinking about
-
 
+
-
[http://www.eros-os.org/pipermail/cap-talk/ cap-talk mailing list] - discussion of general issues regarding capability security.
+
== Related Sites ==
== Related Sites ==
-
[http://www.erights.org Main Erights.org site]
+
* [http://www.erights.org Main Erights.org site]
-
 
+
* [[wikipedia:E_(programming_language)|{{E}} on Wikipedia]]
-
[[wikipedia:E_(programming_language)|'''''E''''' on Wikipedia]]
+
* [http://rosettacode.org/wiki/Category:E {{E}} on Rosetta Code]
-
 
+
* [[Object-capability languages]]
-
[[wiki:EeLanguage|'''''E''''' on the C2 wiki]]
+
* [[Object-capability systems]]
-
 
+
* [[Related Sites|...more...]]
-
[http://www.combex.com/ Combex, Inc.] - The for-profit facet of the E project, featuring [[CapDesk]] -- the capability secure desktop, and caplet installation and launching framework.
+
-
 
+
-
[[Object-capability languages]]
+
-
 
+
-
[http://www.codepoetics.com/wiki/index.php?title=Topics:SICP_in_other_languages#E SICP Examples in E] ("SICP" is "Structure and Interpretation of Computer Programs", a classic textbook.)
+

Latest revision as of 16:42, 21 April 2018

Welcome to the ERights.org wiki.

E is an object-capability programming language and platform for writing distributed, secure, and robust software. This wiki is about E and the larger subject of capability-based security.

Contents

Getting Started

Getting Started - Tips for E newbies

What's New?

"Computer Security as the Future of Law" - talk by Mark Miller at the 1997 Extro 3 Conference.

Interview with Mark Miller - about Smart Contracts, Prediction, Singularities, and more.

Google Techtalk series on ABAC - Authorization Based Access Control.

Distributed Electronic Rights in JavaScript - paper for ESOP'13 Keynote.

Future research topics

Documentation

Downloads

  • Releases - ready-to-install versions of E.

Applications

Community

e-lang mailing list - discussion of E and other capability languages. historical

cap-talk mailing list - discussion of general issues regarding capability security. historical

friam mailing list - coordinates the week capability meetings

Whiteboards - Discussion of ideas and other works in progress.

Development

Related Sites

Personal tools
more tools