La utilidad de procesamiento de texto DEC (o DECTPU ) [ 1 ] [ 2 ] es un lenguaje de programación dedicado desarrollado por Digital Equipment Corporation (DEC) para crear fácilmente editores de texto multifuncionales .
TPU forma parte de OpenVMS . Se puede utilizar en un terminal, una consola o en un sistema gráfico como DECwindows .
Funcionalidad
TPU proporciona API de gestión de búfer de texto junto con API de gestión de ventanas, diseñadas para la línea de terminales VT100 . Esto permite ventanas con pantalla dividida y desplazamiento, lo que posibilita múltiples vistas del mismo contenido del búfer. También se proporcionan API de asignación de teclas, que ofrecen una amplia gama de funcionalidades para la edición de texto. La asignación de teclado puede ser fácilmente adaptada por el administrador o el usuario.
Los usuarios podrían crear su propio editor, por ejemplo, para traducir texto o mensajes cortos (de error) a varios idiomas en una pequeña ventana de texto sincronizada. El editor de texto es invocable, por lo que se podrían integrar pequeños editores de texto en aplicaciones específicas, como un cliente de correo electrónico sencillo. Se podría redirigir la salida de las aplicaciones a una ventana de texto mediante la comunicación entre procesos . Por lo tanto, se podrían llamar servicios web para que devuelvan sus resultados a un búfer de texto.
Implementaciones
- EVE (Extensible Versatile Editor), el primer editor basado en TPU, se incluyó con VAX/VMS a mediados de 1985. [ 3 ]
- En 1986, DEC desarrolló una nueva versión de EDT escrita en TPU.
- Editor sensible al idioma , parte de VAXset (plataforma de desarrollo de software)
- Gregg Wonderly creó una versión del editor vi en la Universidad Estatal de Oklahoma llamada TPUVI o VITPU. [ 4 ] VITPU todavía está disponible a través de los archivos DECUS en línea. [ 5 ]
Referencias
- ↑ Guía de la utilidad de procesamiento de texto de DEC
- ↑ "Manual de referencia de la utilidad de procesamiento de texto DEC" . Archivado del original el 10 de mayo de 2018. Consultado el 9 de mayo de 2018 .
- ↑ Guía del usuario de EVE AA-Z302A-TE . Digital Equipment Corporation . Julio de 1985. pág. ix.
- ↑ Gregg Wonderly (26 de septiembre de 1988). "v04i092: TPUVI para VMS parte 1 de 17" . Grupo de noticias : comp.sources.misc .
- ↑ Gregg Wonderly (22 de julio de 1987). "VI.RNO - Instalación y ayuda para la emulación de VI en TPU" . OpenVMS Freeware CD V5.0 . Consultado el 1 de julio de 2022 .
- Lenguajes de programación orientados a texto
- Software OpenVMS
- Temas básicos de lenguajes de programación