Was ist Text Processing Utility?

Die DEC Text Processing Utility, kurz DECTPU, ist eine Programmiersprache von Digital Equipment Corporation, mit der man Werkzeuge zur Textbearbeitung bauen kann, vor allem Texteditoren. Sie gehört zum Betriebssystem OpenVMS. Das bekannteste in DECTPU geschriebene Programm ist der Editor EVE. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.

Aufbau

Das aktuelle Benutzerhandbuch von VMS Software beschreibt DECTPU als leistungsfähiges, programmierbares Textverarbeitungswerkzeug. Dazu gehören eine prozedurale Hochsprache, ein Compiler, ein Interpreter, Routinen zur Textbearbeitung und Anzeigeverwaltung für zeichenorientierte Terminals und für grafische DECwindows-Arbeitsplätze. Das Handbuch betont: DECTPU ist eine Programmiersprache, keine Anwendung. Erst eine darauf aufgesetzte Oberfläche wie der Extensible Versatile Editor (EVE), der selbst in DECTPU geschrieben ist, macht daraus einen Editor.

Merkmale

DECTPU bietet mehrere Puffer, Fenster und Unterprozesse, protokolliert auf Wunsch Tastenanschläge und Pufferänderungen, arbeitet auch im Stapelbetrieb, kennt Mustersuche, frei definierbare Tastenbelegungen und eine Schnittstelle zum Aufruf aus anderen Programmen. Laufen kann es unter OpenVMS auf VAX- und Alpha-Systemen. Für die grafische Oberfläche DECwindows Motif gibt es eigene eingebaute Prozeduren. Wer mit EVE arbeitet, kann den Editor durch eigene DECTPU-Prozeduren erweitern.

Hello World

Das DECTPU-Benutzerhandbuch zeigt bei der Erklärung von Konstanten eine Hello-World-Prozedur, die den Text im Meldungsbereich ausgibt:

! Define some global constants.
CONSTANT
   user_bell := BELL,
   user_hello := "Hello",
   user_ten := 10;
! Hello world procedure.
PROCEDURE user_hello_world
CONSTANT
   world := "world";
MESSAGE (user_hello + " " + world);   ! Display "Hello world"
                                      ! in message area
ENDPROCEDURE;

Einordnung

DECTPU zeigt die Tradition programmierbarer Editoren bei DEC, die mit TECO begann. Bis heute wird die Sprache mit OpenVMS ausgeliefert und von VMS Software dokumentiert. Weitere Sprachen finden Sie in unserer Liste: Programmiersprachen, die mit T beginnen.

Quellen

Stand: 15.10.2026

Kommentar verfassen

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre, wie deine Kommentardaten verarbeitet werden.