TACL
TACL (die Tandem Advanced Command Language) ist eine Skriptsprache, die ursprünglich auf Tandem-Computern eingesetzt wurde. Tandem-Computer wurden ursprünglich von Tandem Computers, Inc. in Cupertino, Kalifornien hergestellt. Die Strategie von Tandem war das aufkommende Konzept der "kontinuierlichen Verfügbarkeit", basierend auf redundanter Hardware und einem auf Ausfallsicherheit optimierten Betriebssystem (NonStop Kernel oder NSK, früherer Name "Guardian"). Ziel war, kontinuierliche Anwendungsverfügbarkeit dadurch zu garantieren, dass sichergestellt wurde, dass das System jeden Hardwarefehler überleben konnte. Dies liegt der Tandem-spezifischen ultra-zuverlässigen Transaktionsverarbeitung. Tandem wurde 1997 vom Computerhersteller Compaq übernommen, der seinerseits schließlich mit Hewlett-Packard fusionierte.
TACL ist weiterhin die Skriptsprache auf Hewlett-Packard-NonStop-Servern. NonStop-Server sind Schlüsselkomponenten der zentralen Infrastruktur der größten Banken, Casinos, Handelsketten, Telefongesellschaften, E-Mail-Systemen und Börsen weltweit.
Programmierparadigma
TACL ist eine interpretierte Sprache. TACL-Anweisungen können in einem einfachen Textfile als MACROs, ROUTINEn, oder DEFINEs abgespeichert, um Skripte zu bilden. Solche Skripte werden oft benutzt, um Start-Up und Hardware-Konfigurationssequenzen zu speichern.
Die TACL-Sprache hat eine große Zahl eingebauter Werkzeuge, die es dem Benutzer erlauben, Output verschiedener Systemprogramme zu zeilen- oder zeichenweise zu verarbeiten. Das ermöglicht den Benutzern, TACL-Programme zu schreiben, die Systemereignisse dadurch überwachen, dass sie Ereignislogs von System und Anwendungen filtern.
Beispiel für eine TACL-Routine, gespeichert in File FILE1:
?Section HELLO_BERNARD ROUTINE
#OUTPUT Hello BERNARD
Start der Routine:
1. Vom TACL-Prompt eingeben: LOAD / KEEP 1 / FILE1 (dadurch wird die Routine in den Speicher geladen.)
2. Eingabe: HELLO_BERNARD (um die Routine laufen zu lassen)
3. Output: Hello BERNARD
Oder man schreibt eine Datei namens FILE1 mit folgenden zwei Zeilen:
?TACL ROUTINE
#OUTPUT Hello BERNARD !
Ausführung:
> RUN FILE1
Weblinks
Kursmaterial (englisch): http://www.hp.com/education/courses/u8636s.html
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.