DEC Text Processing Utility
Das DEC Text Processing Utility (oder DECTPU)[1][2] ist eine domänenspezifische Programmiersprache für Texteditoren, die von der Digital Equipment Corporation (DEC) entwickelt wurde, um auf einfache Weise multifunktionale Texteditoren zu entwickeln. TPU ist Teil von OpenVMS. Sie kann auf einem Terminal, einer Konsole oder auf einem grafischen System wie DECwindows verwendet werden.
Funktionalität
TPU bietet APIs für die Verwaltung von Textbuffern in Verbindung mit APIs für die Fensterverwaltung, die auf die VT100-Terminals ausgerichtet sind. Dies ermöglichte Split-Screen-Fenster mit Scrolling und somit mehrere Ansichten desselben Fensterinhalts. Es werden auch APIs für die Tastaturbelegung bereitgestellt, die eine breite Palette von Funktionen für die Textbearbeitung ermöglichen. Benutzer können ihren eigenen spezifischen Editor schreiben, um z. B. Text oder kurze (Fehler-)Meldungen in mehrere natürliche Sprachen in einem synchronisierten kleinen Textfenster zu übersetzen.
Der Texteditor ist von anderen Programmen aufrufbar, so dass man kleine Texteditoren in Anwendungen einbauen kann, zum Beispiel in ein einfaches Mailprogramm, und somit die Ausgaben von Anwendungen in ein Textfenster umleiten, indem man die Kommunikation zwischen den Prozessen nutzt. So kann man zum Beispiel Webdienste aufrufen, die ihre Ergebnisse in einen Textpuffer zurückgeben.
Implementationen
- EVE (Extensible Versatile Editor), der erste TPU-basierte Editor, wurde Mitte 1985 mit VAX/VMS ausgeliefert
- 1986 entwickelte DEC eine neue Version von EDT, geschrieben in TPU
- Language-Sensitive Editor, Teil von VAXset (Softwareentwicklungsplattform)
- Eine Version des vi-Editors wurde von Gregg Wonderly an der Oklahoma State University unter dem Namen TPUVI oder VITPU entwickelt.[3] VITPU ist immer noch über das DECUS-Archiv online verfügbar[4]
Einzelnachweise
- ↑ Guide to the DEC Text Processing Utility. Abgerufen am 7. April 2025.
- ↑ DEC Text Processing Utility Reference Manual. 10. Mai 2018, abgerufen am 7. April 2025.
- ↑ v04i092: TPUVI for VMS part 1 of 17. Abgerufen am 7. April 2025.
- ↑ Gregg Wonderly: VI.RNO - Installation and help for VI emulation in TPU. In: digiater.nl. 22. Juni 1987, abgerufen am 7. April 2025 (englisch).
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.