From Erights
(Difference between revisions)
m |
|
Line 1: |
Line 1: |
- | This page contains some helpful tips for people who are planning on learning E.
| + | I wish someone had told me... |
| | | |
| ==Where to start== | | ==Where to start== |
| | | |
- | * You should have basic knowledge of [[wikipedia:Java_(language)|Java]] and its [[wikipedia:Classpath_(Java)|class path system]].
| + | *Read the [[Walnut]] |
- | * [[Downloads|Download]] and install '''''E'''''
| + | |
- | * Read the [[Walnut]] - it is the most concise text on the '''''E''''' language and library. | + | |
- | * Bookmark the [http://erights.org/javadoc/index.html ELib api].
| + | |
- | * Either download the '''''E''''' source or open the e.jar (for example with unzip) and take a look around.
| + | |
- | * You can get information about '''''E''''' objects by using the help() method. For example, open rune and enter:
| + | |
- | | + | |
- | <code>? help([])</code>
| + | |
- | | + | |
- | You will get information about the ConstList class and its methods.
| + | |
- | *[[Syntax-props-default.txt]] contains information about various language constructs not explained elsewhere at this point. In the '''''E''''' distribution, it is stored as: <code>org.erights.e.elang.syntax/syntax-props-default.txt</code>.
| + | |
- | * The source also contains a number of [[Walnut/Ordinary_Programming/Emakers|emakers]] that can be used when developing programs. For example:
| + | |
- | **<code>org.erights.e.facet.makeStoneCast.emaker</code>: An implementation of the [[Walnut/Secure_Distributed_Computing/Capability_Patterns#Facets|Facets]] pattern
| + | |
- | **<code>org.erights.e.facet.makeCaretaker.emaker</code>: An implementation of the [[Walnut/Secure_Distributed_Computing/Capability_Patterns#Revocable_Capabilities|Revocable Capabilities]] pattern
| + | |
- | **<code>org.erights.e.elib.slot.makeLamportSlot.emaker</code>: An implementation of the [http://www.erights.org/javadoc/org/erights/e/elib/slot/EverReporter.html EverReporter] pattern/interface
| + | |
- | | + | |
- | == [[Documentation]] and help==
| + | |
- | * The [[Walnut]]
| + | |
- | * The [http://erights.org/javadoc/index.html ELib api]
| + | |
- | * Documentation on the [http://www.erights.org ERights homepage]. See [[List_of_papers]]
| + | |
- | * The [http://www.eros-os.org/pipermail/e-lang/ '''''E''''' mailing list]. You can search the archives using google by including "site:eros-os.org" in the search field.
| + | |
Revision as of 11:50, 29 November 2006
I wish someone had told me...
Where to start