Hacker News new | ask | show | jobs
by garnet7 6011 days ago
I didn't understand that part of the post, but also don't know much of the history here. Was Genera + Dynamic Windows running on these so-called "Lisp Machines", or was it in competition with the Lisp Machines?

And if Kent was such a big fan of Lisp, why was he writing "impossible do on Lisp Machines" programs in Teco? They could be written in Teco but not in Lisp?

1 comments

One branch of Lisp Machines originated at the MIT: the CONS and CADR Lisp Machines. If Kent was at the MIT and was using Zmacs and ZMail, those ran on the CADR already. Lisp Machines from Symbolics, LMI and TI were later based on the hardware and software from the MIT, but they used new processors and the OS was extended. MIT stopped developing the CADR and bought the machines and software from TI and Symbolics, then.

Kent said that he implemented things in TECO that people thought were possible only on the Lisp Machine. Writing software on the Lisp Machine was usually easier than, say, in TECO.

Thanks for the reply, lispm.

> Lisp Machines from Symbolics, LMI and TI were later based on the hardware and software from the MIT, but they used new processors and the OS was extended.

Ok, after some more reading, I think I'm getting the picture. Genera was the OS on the Symbolics Lisp machines, and the MIT Lisp machines ran some other similar OS. Genera's roots though were in the code from MIT.

> Kent said that he implemented things in TECO that people thought were possible only on the Lisp Machine.

Right. I don't get this. If he's a fan of Lisp machines, why bother spending time implementing solutions to tough problems in TECO instead of whatever Lisp his Lisp machines were running?

Genera was Symbolics' marketing name for their proprietary fork of the Lisp Machine OS.

TECO was THE editor for years - on PDPs. Its macros look like line noise (if you know what I mean). Emacs was 'invented' as a bunch of Editor MACroS for TECO. Now comes a new generation of machines (personal workstations). Kent was young and tried to show them that with software written TECO could do stuff like Zmacs (the first Emacs written in Lisp) or Zmail (a Zmacs-based mail-reader). TECO died anyway. The Emacs for Multics was also written in Lisp and got popular among Multics users.

TECO was available for everyone who had access to a terminal that had some connection to a PDP (or similar). The Lisp Machine OS had this $100000 hardware dongle - the Lisp Machine.

> Right. I don't get this. If he's a fan of Lisp machines, why bother spending time implementing solutions to tough problems in TECO instead of whatever Lisp his Lisp machines were running?

Because he wasn't so big a fan of Lisp Machines that he didn't get annoyed by their fanboys. He's relating this annecdote to demonstrate that he is not sijmply a die-hard Lisp Machine afficianado who can't let go.