TECO

As I age, I find that I’ve developed an appreciation for tech history. I was delighted this morning to run across a short piece by Dan Murphy, the creator of TECO, entitled The Beginnings of TECO.

You see, TECO was the editor for which Richard Stallman created a macro package called Emacs (for Editor MACroS). A flavor of Emacs is usually the first program I launch and the last to quit. It’s been that way since the mid eighties, which is around when it became very useful to me to be able to edit text on a variety of different platforms. For Emacs has been ported to just about every computing platform there is. As a matter of fact, I’m writing this piece in an Emacs buffer right now! (Before you ask, the implementation I use these days is from Lugaru Software, LTD. Theirs is a commercial product, but go visit them for a fully capable free trial.)

But I digress – go read The Beginnings of TECO for a fascinating glimpse into the past, when things were more… well, interesting… in some ways than they are today.

[…] TECO was nothing if not terse. Fairly complex loops and other command sequences could be written in TECO, and mostly looked like line noise. TECO was one of the first languages to spawn the practice of handing someone a one-line string of near gibberish and asking with a grin, “tell me what it does.”

Added 27-April-2010:

Here’s a TECO program that calculates pi.

+0UN QN"E 20UN ' BUH BUV HK
QN< J BUQ QN*10/3UI
QI< \+2*10+(QQ*QI)UA B L K QI*2-1UJ QA/QJUQ
QA-(QQ*QJ)-2\ 10@I// -1%I >
QQ/10UT QH+QT+48UW QW-58"E 48UW %V ' QV"N QV^T ' QWUV QQ-(QT*10)UH >
QV^T @^A/
/

Now, that there’s some seriously terse stuff!

Share this:

Leave a Reply

Your email address will not be published. Required fields are marked *