The DEC Text Processing Utility (or DECTPU)[1][2] is a dedicated programming language developed by Digital Equipment Corporation (DEC) to easily create multi-functional text editors.

TPU is part of OpenVMS. It can be used on a terminal, a console, or on a graphical system like DECwindows.

Functionality

edit

TPU provides text buffer management APIs in concert with window management APIs which are targeted for the VT100 line of terminals.[citation needed] This allowed split-screen windows with scrolling and hence multiple views of the same buffer content.[citation needed] There are also key mapping APIs provided, allowing a wide range of functionality for editing text. The keyboard mapping could be easily adapted by the admin or the user.[citation needed]

Users could write their own specific editor, to e.g. translate text or short (error) messages to multiple natural languages in a synchronised small text window. The text editor is callable, so you could have small text editors built into specific applications, e.g. a simple mail client. You might redirect output from applications into a text window, using inter-process communication. Therefore one could call web services to return their results into a text buffer.

Implementations

edit
  • EVE (Extensible Versatile Editor), the first TPU-based editor, delivered with VAX/VMS by mid-1985.[3]
  • In 1986, DEC developed a new version of EDT written in TPU
  • Language-Sensitive Editor, part of VAXset (software development platform)
  • A version of the vi editor was created by Gregg Wonderly at Oklahoma State University called TPUVI or VITPU.[4] VITPU is still available via the DECUS archives online.[5]

References

edit
  1. ^ Guide to the DEC Text Processing Utility
  2. ^ "DEC Text Processing Utility Reference Manual". Archived from the original on 2018-05-10. Retrieved 2018-05-09.
  3. ^ User's Guide to EVE AA-Z302A-TE. Digital Equipment Corporation. July 1985. p. ix.
  4. ^ Gregg Wonderly (September 26, 1988). "v04i092: TPUVI for VMS part 1 of 17". Newsgroupcomp.sources.misc.
  5. ^ Gregg Wonderly (July 22, 1987). "VI.RNO - Installation and help for VI emulation in TPU". OpenVMS Freeware CD V5.0. Retrieved July 1, 2022.


📚 Artikel Terkait di Wikipedia

TPU

refer to: Tensor Processing Unit, a custom ASIC built by Google, tailored for their TensorFlow platform DEC Text Processing Utility, a language developed

List of text editors

following entries are utilities that provide no interactive user interface, only a command-line interface. They are arguably not text editors. The following

OpenVMS

operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using OpenVMS include

Batch processing

batch processing is the running of a software job in an automated and unattended way. A user schedules a job to run and then waits for a processing system

Regular expression

engines, in search and replace dialogs of word processors and text editors, in text processing utilities such as sed and AWK, and in lexical analysis.

Sed (disambiguation)

šed, or șed in Wiktionary, the free dictionary. sed is a Unix utility for processing text. Sed or SED may also refer to: Erythrocyte sedimentation rate

Computer terminal

programmable data-processing capability may be called a "smart terminal" or fat client. A terminal that depends on the host computer for its processing power is

TECO (text editor)

Corporation (DEC) PDP-6 implementation developed at MIT's Project MAC in 1964. This implementation continuously displayed the edited text visually on a