[Tutor] [OT] TECO and Emacs (Was: pair programming.)

alan.gauld@bt.com alan.gauld@bt.com
Tue, 2 Jul 2002 11:50:51 +0100


> > > Richard M. Stallman did that, merging two existing TECO macro
> > > packages.  Gosling wrote the first implementation of Emacs in C.

Actually I definitely got one bit wrong. 
Gosling did do a C version slightly before Stallman's although 
I believe it wasn't much more than a crude interpreter for his 
TECO macros.  But at least it meant you could run EMACS without 
TECO being there... It also had a horrible version of Lisp as 
a macro language...

> > Gosling wrote his "Editing MACroS" package in TECO macro language. 

I don't think there's any dispute over this bit, other than 
whether they count as a real emacs - since you needed TECO 
installed to run them!

> > Stallman used it at MIT and wrote the first C/Lisp emacs vesion. 

This is the bit I got wrong, see above.

> Have you got any web pages or other references supporting your
> version?  

The Unipress documentation has an appendix giving their version 
of events. Having checked their web page they don't seem to 
support emacs any more and have removed all the online docs :-(
(Shame they didn't think to release the source as open!)
In fact they seem to only sell one single product now, shame 
because they used to do a range of interesting software tools...

I also have a copy of an old HP emacs manual (1986) which summarises 
the Unipress version of things. (I think HP/Ux licensed Unipress 
emacs for a while, but I'm not sure - I never used HP/Ux back then...)

> the other hand, I found several supporting mine:
> http://www.jwz.org/doc/emacs-timeline.html
> http://www.abc.se/~jp/articles/computer/editor/emacshis.txt
> http://www.lysator.liu.se/history/garb/txt/87-1-emacs.txt
> http://www.emacswiki.org/cgi-bin/wiki.pl?CategoryHistory

The problem is these are all from the GNU/Opensource pespective
wherein Gosling has been demonised(*) because he sold out to a 
commercial company(Unipress). It's actually hard to get a Gosling 
sympathetic perspective anywhere on the web!

One source I do still have is my very first Unix tutorial:
Unix For Users, published 1984. It says under 'other editors':
-----------
"emacs

emacs is a very advanced screen editor, due to James Gosling, 
it is considerably more powerful than vi, offering a split 
screen facility to permit editing of more than one file 
simultaneously. You may find it available ogn systems other 
than unix."
------------

Hardly definitive I know but significantly in a 1984 context 
credit was ascribed exclusively to Gosling and Stallman doesn't 
even warrant a mention!

Equally the official GNU camp have a very different view. A search 
on Google groups will show that debates over the origin of emacs 
and the relative roles of Gosling vv Stallman have been raging 
almost since emacs began! :-)

History is a variable not a constant! :-)

> But as I was -4 years old in 1976, I obviously don't have any
> first-hand information.  I might well be wrong.

I was using computers by then but didn't hit emacs until 1988.
(I hit teco in 1986 - ouch!)

Alan g.
Author of the 'Learning to Program' web site
http://www.freenetpages.co.uk/hp/alan.gauld

(*) 
Example of Stallman's view of Gosling is his comment at a conference:
"Then he stabbed everyone in the back by putting copyrights on it, making 
people promise not to redistribute it and then selling it to a
software-house. 
My later dealings with him personally showed that he was every bit as 
cowardly and despicable as you would expect from that history." 
No bias there then...