In Dijkstra's book "A Discipline of Computer Programming" an anonymous computer language is described. Egg is an interpreter for this language, written in Java using the SableCC package. The name Egg has no significance!

Since choosing that name I have found this entry in the language list:

Dijkstra's guarded command language - Edsger Dijkstra, ca. 1974.

Introduced the concept of guards and committed choice [= don't care] nondeterminism. Described and used (but never named) in A Discipline of Programming, E. Dijkstra, P-H 1976. Dijkstra later (1972) referred to this language as DOVPA (Dijkstra's Own Version of Pidgin Algol).

The following information is available:

Copyright and Licence

Egg uses the ca.mcgill.sablecc.util package which is distributed under the Gnu LGPL and copyright (c) 1997, 1998 Etienne Gagnon. This package is included in the archive available for download.

All the remaining code is copyright (c) 1998 Andrew Cooke and licensed according to the Gnu GPL (see here for more details).

Home | Disclaimer and Licencing | Name