ERights Home
Back to: ELib: Inter-Object Semantics 1st child: E Language Tutorial On to: E Adaptations

The E Language
Simple Things Should Be Simple,
Complex Things Should Be Possible.
-- Alan Kay


Introductory Material

The E Language in a Walnut Marc Stiegler's draft book introducting E
E Tutorial More introductory material
E Idioms Quick Reference Card Fast reminders

Language Specification

E Language Grammar The full E language syntax is given by an LALR(1) grammar, and its semantics is defined by expansion to Kernel-E.
Block & Scope Structure  
Kernel-E The E"special forms", their semantics, and their translation to XML & Java.
Sameness E's notion of synchronous equality.

Primitive Data Types

Scalars  
Collections  
IO  

Concurrency  
Soft Type Checking  
Annotated EChat  
On-Line Help  

Historical

Tools

The ENative Project

How fast can a simple implementation of E be?

 
Unless stated otherwise, all text on this page which is either unattributed or by Mark S. Miller is hereby placed in the public domain.
ERights Home
Back to: ELib: Inter-Object Semantics 1st child: E Language Tutorial On to: E Adaptations
Download    FAQ    API    Mail Archive    Donate

report bug (including invalid html)

Golden Key Campaign Blue Ribbon Campaign