TAL, die Transaction Application Language, ist die Programmiersprache der ausfallsicheren NonStop-Rechner von Tandem Computers, die heute zu Hewlett Packard Enterprise gehören. Das Referenzhandbuch beschreibt sie als höhere, blockstrukturierte Sprache, mit der Systemsoftware und Programme für transaktionsorientierte Anwendungen geschrieben werden. Finden Sie mehr rund ums Programmieren auf unserer Schwerpunktseite Programmiersprachen.
Geschichte
Die erste Ausgabe des TAL-Referenzhandbuchs erschien laut Dokumenthistorie im April 1981 für das Betriebssystem GUARDIAN, ein Nachtrag folgte im Oktober 1982, die zweite Ausgabe im März 1985. Herausgeber war Tandem Computers in Cupertino. Die Sprache wird bis heute unterstützt: Hewlett Packard Enterprise bietet einen viertägigen Kurs „TAL/pTAL Programming“ an, der sich an Systemprogrammierer richtet. pTAL ist die Variante für die nativen Programme auf neueren NonStop-Systemen.
Merkmale
Laut Handbuch wird TAL vor allem dann eingesetzt, wenn es auf höchste Leistung ankommt, etwa für Betriebssystemteile oder für Prozesse des Transaktionssystems PATHWAY. Viele Softwareprodukte von Tandem selbst waren in TAL geschrieben. Ein Programm besteht aus Prozeduren und Unterprozeduren, die die Blockstruktur bilden; eine Prozedur trägt das Attribut MAIN und wird beim Start als erste ausgeführt. Zur Entwicklung gehörten Werkzeuge wie der symbolische Debugger INSPECT und der Binder BINDER.
HPE empfiehlt als Vorkenntnisse für den Kurs Erfahrung mit C, Pascal oder anderen blockstrukturierten, prozeduralen Sprachen. Der Kurs behandelt unter anderem Zeiger und Adressierung sowie die Zusammenarbeit von C und TAL.
Einordnung
TAL ist eine Systemsprache für eine ganz bestimmte Rechnerfamilie und deshalb außerhalb der NonStop-Welt kaum bekannt. Ähnlich zweckgebunden war TACPOL für die Rechner der US-Artillerie. Weitere Sprachen finden Sie in unserer Liste: Programmiersprachen, die mit T beginnen.
Quellen
- Tandem Computers: Transaction Application Language (TAL) Reference Manual, März 1985 (bitsavers)
- HPE Education Services: Kursdatenblatt TAL/pTAL Programming (U4198S)
Stand: 15.10.2026