This is G o o g l e's cache of http://history.dcs.ed.ac.uk/history/ecce as retrieved on 30 Sep 2006 08:57:00 GMT. G o o g l e's cache is the snapshot that we took of the page as we crawled the web.
The page may have changed since that time. Click here for the current page without highlighting.
This cached page may reference images which are no longer available. Click here for the cached text only. To link to or bookmark this page, use the following url: http://www.google.com/search?q=cache:qGy1CRNs5W4J:history.dcs.ed.ac.uk
Google is neither affiliated with the authors of this page nor responsible for its content.
Ecce is a programmed command-line editor which is compact to implement, easy to learn, and very powerful to use.
Ecce was originally written by Hamish Dewar in June 1970 for the PDP9/15 system. The original Imp version was followed by an even more tightly-coded port to the PDP-8 in assembler. Many versions were subsequently derived from the original Imp source. Ecce is probably the most ported program from Edinburgh and is still in daily use all over the world.
Edinner for EMAS/4-75 - this is a version of Ecce as a callable procedure. The editing code makes heavy use of embedded assembly code in Imp for efficiency.
Edinner for EMAS-3 (Amdahl, includes embedded assembler) and Sequent Unix, 1989
Ecinner in C; this is a different kind of callable procedure; rather than the above which invokes an interactive editor, this version executes an ecce command string on a C string. This is intended to be used in programs for complex data manipulation rather than for human-driven text editing. It can for example take the place of regexp substitutions in many circumstances.