The E Language Tutorial

Welcome to the E Language Tutorial. This tutorial is a series of annotated E sample applications you can run to test E in your own environment.

For information on how to install, and configure E, see the README.TXT file that is packaged with the E software. For an overview of E and its concepts, see the document Introduction to E. For information on basic E syntax and terminology to help you get started on the sample programs, see the document Getting Started.

Select one of the following tutorials to learn more about E. These programs are also available in the online Example suite downloaded with your software.

Hello World
This is the familiar Hello World application.
Hello Ewhen
This tutorial demonstrates the ewhen statement.
Hello EWhen, Inverse
This tutorial demonstrates more advanced features of the ewhen statement.
Rolling Dice
This tutorial demonstrates using nested ewhen statements to achieve random and uninfluenced results in a rolling dice program.

There is also a glossary that lists and describes E terms.

NOTE: You will also want to check out other examples in the online suite that are not covered in this tutorial. These examples demonstrate other features of E, such as its communication facilities.


The E programming language was largely inspired by the language Joule, currently being developed by Dean Tribble, Norm Hardy, and their colleagues at Agorics, Inc. of Los Altos, California. Indeed, the fundamental idea behind E was to take the core ideas from Joule and apply them to Java. Our friends at Agorics have b een generous advisors and invaluable teachers; E would not have been possible wi thout their support.

Copyright (c) 1996 Electric Communities. All rights reserved worldwide.
Most recent update: 5/24/96