Getting Started

From Erights

(Difference between revisions)
Jump to: navigation, search
(Where to start)
Line 9: Line 9:
* Either download the E source or open the e.jar (for example with unzip) and take a look around
* Either download the E source or open the e.jar (for example with unzip) and take a look around
* Take a look at the file org.erights.e.elang.syntax/syntax-props-default.txt. It contains information about various language constructs not explained elsewhere at this point. [http://www2.deltamobile.com/wiki/Syntax-props-default.txt Here] is the version of the file included in E version 0.8.37b.
* Take a look at the file org.erights.e.elang.syntax/syntax-props-default.txt. It contains information about various language constructs not explained elsewhere at this point. [http://www2.deltamobile.com/wiki/Syntax-props-default.txt Here] is the version of the file included in E version 0.8.37b.
-
* The source also contains a number of emakers that can be used when developing programs:
+
* The source also contains a number of emakers that can be used when developing programs. For example:
-
**org.erights.e.facet.makeStoneCast.emaker: An implementation of the [[Walnut/Secure_Distributed_Computing/Capability_Patterns#Facets]] pattern
+
**org.erights.e.facet.makeStoneCast.emaker: An implementation of the [[Walnut/Secure_Distributed_Computing/Capability_Patterns#Facets|Facets]] pattern
 +
**org.erights.e.facet.makeCaretaker.emaker: An implementation of the [[http://www2.deltamobile.com/wiki/Walnut/Secure_Distributed_Computing/Capability_Patterns#Revocable_Capabilities|Revocable Capabilities]] pattern
 +
**org.erights.e.elib.slot.makeLamportSlot.emaker: An implementation of the [http://www.erights.org/javadoc/org/erights/e/elib/slot/EverReporter.html EverReporter] pattern/interface

Revision as of 12:21, 29 November 2006

I wish someone had told me...

Where to start

  • You should have basic knowledge of Java and its class path system.
  • Download and install E
  • Read the Walnut - it is the most concise text on the E language and library.
  • Bookmark the ELib api
  • Either download the E source or open the e.jar (for example with unzip) and take a look around
  • Take a look at the file org.erights.e.elang.syntax/syntax-props-default.txt. It contains information about various language constructs not explained elsewhere at this point. Here is the version of the file included in E version 0.8.37b.
  • The source also contains a number of emakers that can be used when developing programs. For example:
    • org.erights.e.facet.makeStoneCast.emaker: An implementation of the Facets pattern
    • org.erights.e.facet.makeCaretaker.emaker: An implementation of the [Capabilities] pattern
    • org.erights.e.elib.slot.makeLamportSlot.emaker: An implementation of the EverReporter pattern/interface
Personal tools
more tools