Main Page

From Erights

(Difference between revisions)
Jump to: navigation, search
m
(Related Sites)
(110 intermediate revisions not shown)
Line 1: Line 1:
-
<big>'''Welcome to the erights 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? ==
-
[http://www.erights.org/talks/index.html#google-abac Google Techtalk series on ABAC] - Authorization Based Access Control.
+
[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.
-
== Documentation ==
+
[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.
-
=== Books ===
+
[http://www.erights.org/talks/index.html#google-abac Google Techtalk series on ABAC]  - Authorization Based Access Control.
-
[[Walnut|E in a Walnut]] - This is a basic tutorial on the '''''E''''' language covering basic, distributed, and secure distributed programming.
+
[http://research.google.com/pubs/pub40673.html Distributed Electronic Rights in JavaScript] - paper for [http://www.ccs.neu.edu/esop2013/ ESOP'13] Keynote.
-
[http://www.erights.org/talks/thesis/index.html Robust Composition] - Towards a Unified Approach to Access Control and Concurrency Control.  This is [[User:MarkM|Mark Miller]]'s PhD disseration, and it explains the rationale, philosophy, and goals of '''''E''''' and releated systems.
+
[[Future research topics]]
-
[[Safe_Serialization_Under_Mutual_Suspicion]] (Wiki conversion in progress)
+
== [[Documentation]] ==
-
=== Tutorials ===
+
* [[Documentation#Books|Books]]
 +
** [[Walnut|{{E}} in a Walnut]]
 +
* [[Documentation#Tutorials|Tutorials]]
 +
* [[FAQ]]
 +
* [[Documentation#Papers|Papers]]
 +
* [[Documentation#Talks and Presentations|Talks and Presentations]]
-
[http://www.erights.org/elang/intro/index.html Tutorials] - several short tutorials showing how to use '''''E'''''.
+
== [[Downloads]] ==
-
[http://www.erights.org/elang/quick-ref.html Quick Reference Card] - Reminders of some useful patterns.
+
* [[Downloads#Releases|Releases]] - ready-to-install versions of {{E}}.
-
[[FAQ]]
+
==[[:Category:Applications|Applications]]==
-
=== Papers ===
+
== [[Erights:Community Portal|Community]] ==
-
[http://www.erights.org/elib/capability/ode/index.html Capability-based Financial Instruments] "An Ode to the Granovetter Diagram" - diagramming communication relationships.
+
[http://www.eros-os.org/pipermail/e-lang/ e-lang mailing list] - discussion of {{E}} and other capability languages.
-
=== Talks / Presentations ===
+
[http://www.eros-os.org/pipermail/cap-talk/ cap-talk mailing list] - discussion of general issues regarding capability security.
-
== Downloads ==
+
[http://ircbrowse.com/cdates.html?channel=erights #erights IRC channel] - On the [http://www.mibbit.com/?server=irc.freenode.net&amp;channel=%23erights #erights] IRC channel at irc.freenode.net, you can talk to a running instance of '''''E ''''' as well as elang-ers online. Try saying &quot;? 2+3&quot;.
-
[http://www.erights.org/download/index.html E-on-Java Download Page] - licensed under Mozilla or Mozilla compatible open source license.
+
[[Whiteboards]] - Discussion of ideas and other works in progress.
-
[http://homepage.mac.com/kpreid/elang/e-on-cl/ E on Common Lisp] - Kevin Reid's implementation of '''''E''''' on [[wikipedia:Common Lisp]].
+
==[[Development]]==
-
 
+
* [[Downloads#Subversion|Subversion Repository]] — development branch
-
== Community ==
+
* [[:Category:Unresolved design issues|Unresolved design issues]] — things that need thinking about
-
 
+
-
[http://www.eros-os.org/pipermail/e-lang/ e-lang mailing list] - discussion of the '''''E''''' language.
+
-
 
+
-
[http://www.eros-os.org/pipermail/cap-talk/ cap-talk mailing list] - discussion of general issues regarding capability security.
+
== Related Sites ==
== Related Sites ==
-
[[wikipedia:E_(programming_language)|'''''E''''' on Wikipedia]]
+
* [http://www.erights.org Main Erights.org site]
-
 
+
* [[wikipedia:E_(programming_language)|{{E}} on Wikipedia]]
-
[[wiki:EeLanguage|'''''E''''' on the C2 wiki]]
+
* [http://rosettacode.org/wiki/Category:E {{E}} on Rosetta Code]
-
 
+
* [[Object-capability languages]]
-
[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 systems]]
 +
* [[Related Sites|...more...]]

Revision as of 23:31, 10 March 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.

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

#erights IRC channel - On the #erights IRC channel at irc.freenode.net, you can talk to a running instance of E as well as elang-ers online. Try saying "? 2+3".

Whiteboards - Discussion of ideas and other works in progress.

Development

Related Sites

Personal tools
more tools