TECO (Editor)

TECO (Editor)

TECO (ursprünglich Tape Editor and COrrector, später Text Editor and COrrector) ist ein Editor für Rechner der Firma DEC. Entwickelt wurde TECO 1962/63 von Daniel L. Murphy[1] für die PDP-1 am MIT. Ursprünglich wurde TECO dazu benutzt, Lochstreifen zu bearbeiten.

Versionen von TECO gab es für sämtliche PDP-Rechner, auf der VAX unter VMS konnte TECO dank der vorhandenen PDP-11-Emulation ebenfalls eingesetzt werden.

Die Arbeit mit TECO ist sehr kryptisch, da es darauf optimiert war, mit möglichst wenig Tastenschlägen den Editor zu steuern oder mächtige Macros zu erstellen. Wie der Name andeutet, sind eine Vielzahl von Teco-Kommandos von gängigen Arbeitsschritten einer Zeit abgeleitet, als Programmierung noch mit Hilfe von Schere, Klebeband und Lochkarten praktiziert wurde.

TECO ist der Vorgänger von Emacs, das in seinen Anfängen eine Sammlung von TECO-Macros war, die es ermöglichten, visuell nachvollziehbar Texte zu bearbeiten, so wie es heute selbst im Notepad Standard ist.

TECO ist noch heute auf den verschiedenen simulierten PDP-Rechnern lauffähig, die im Rahmen des Projektes SIMH zur Simulation historischer Computer zur Verfügung stehen. Außerdem gibt es arbeitsfähige TECO-Versionen für Microsoft Windows, Linux und Mac OS X[2]

TECO als Programmiersprache

TECO ist mit seinen Macrofunktionen eine vollständige Programmiersprache. Alan Kotok hat während seines Studiums einen LISP-Interpreter in Teco geschrieben. Ein wesentliches Element für die Programmierfunktion sind die Q-Register, 36 Speicher (benannt 0-9 und A-Z), die sowohl Text als auch Zahlenwerte aufnehmen können. Enthält ein Q-Register Text, so kann dieser Text weiterverarbeitet, ausgegeben oder - falls es sich um eine gültige TECO-Befehlssequenz handelt - auch ausgeführt werden. Es ist daher in TECO möglich, Programmteile während des Laufs erst zu generieren und dann auszuführen.

Ein Trivialbeipiel eine TECO-Programms (Summation der Zahlen von 1 bis 100) lautet 0uA0uB100<%A+qBuB$>qB=$$. Das hier vorkommende Zeichen $ ist über die die Escape-Taste einzugeben; Escape trennt Kommandos (falls nötig) und beendet Texteingaben, doppeltes Escape startet das Programm).

Siehe auch das Hallo Welt-Beispiel in TECO.

Referenzen

  1. Daniel L. Murphys Homepage (englisch)
  2. Downloads für TECO (englisch)

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Teco — bezeichnet: eine Software, siehe TECO (Editor) ein taiwanesisches Elektronikunternehmen, siehe TECO Electric …   Deutsch Wikipedia

  • TECO (Texteditor) — TECO (ursprünglich Tape Editor and COrrector, später Text Editor and COrrector) ist ein Texteditor für Rechner der Firma DEC. Entwickelt wurde TECO 1962/63 von Daniel L. Murphy[1] für die PDP 1 am MIT. Ursprünglich wurde TECO dazu benutzt,… …   Deutsch Wikipedia

  • TECO — est un éditeur de texte développé au MIT dans les années 60, puis modifié par « un peu tout le monde ». Son nom signifiait à l origine « [paper] Tape Editor and COrrector » (« Éditeur et Correcteur de Bande… …   Wikipédia en Français

  • TECO — may refer to* TECO, the [http://www.tecotested.com/history Timber Engineering Company] , originally a research subsidiary of the American Forest Paper Association, best known for its TECO timber connectors, now sold and manufactured by Cleveland… …   Wikipedia

  • Teco — puede referirse a: Text Editor and Corrector: Editor de texto desarrollado en los años 60. Cuerpo Superior de Técnicos Comerciales y Economistas del Estado: Cuerpo de funcionarios de la Administración Pública de España. Esta página de… …   Wikipedia Español

  • Teco pottery — The American Terra Cotta Tile and Ceramic Company was founded in 1881 in Terra Cotta Illinois, near Chicago. The production consisted of drain tile, brick and architectural items. In 1886 the Gates Pottery was established as a subsidiary with… …   Wikipedia

  • Editor (Software) — Ein Editor (von engl. to edit (Texte etc.) „herausgeben, redigieren, bearbeiten“) ist ein Computerprogramm zur Erstellung und Bearbeitung von Daten. Demgegenüber dient ein Viewer (deutsch: „Betrachter“) nur dem reinen Betrachten von Daten und… …   Deutsch Wikipedia

  • TECO — abbr. Tape / Text Editor and COrrector (MIT) acronym Tape Editor and COrrector acronym Text Editor and COrrector …   United dictionary of abbreviations and acronyms

  • TECO — Text Editor & COrrector vom MIT entwickelter Editor …   Acronyms

  • TECO — Text Editor & COrrector vom MIT entwickelter Editor …   Acronyms von A bis Z

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”