stringtranslate.com

EINE y ZWEI

EINE y ZWEI son dos editores de texto similares a Emacs que ya no se fabrican y que fueron desarrollados por Daniel Weinreb y Mike McMahon para máquinas Lisp en las décadas de 1970 y 1980.

Historia

EINE fue un editor de texto desarrollado a finales de los años 1970. [1] En términos de características, su objetivo era "hacer lo que hace el Emacs PDP-10 (original) de Stallman". [2] Fue un ejemplo temprano de lo que se convertiría en muchos editores de texto similares a Emacs. A diferencia del Emacs original basado en TECO , pero al igual que Multics Emacs , EINE fue escrito en Lisp. Utilizaba Lisp Machine Lisp . Stallman escribió más tarde GNU Emacs , que fue escrito en C y Emacs Lisp y extensible en Emacs Lisp. EINE también hizo uso del sistema de ventanas de la máquina Lisp y fue el primer Emacs en tener una interfaz gráfica de usuario.

En la década de 1980, EINE se convirtió en ZWEI. Las innovaciones incluyeron la capacidad de programación en Lisp Machine Lisp y un nuevo y más flexible método de lista doblemente enlazada para representar búferes internamente.

ZWEI eventualmente se convertiría en la biblioteca de edición utilizada para Zmacs de Symbolics (editor similar a Emacs), Zmail (cliente de correo) y Converse (cliente de mensajes), que se integraron en el sistema operativo Genera que Symbolics desarrolló para sus máquinas Lisp.

Nombramiento

EINE es un acrónimo recursivo de "EINE Is Not Emacs", acuñado en agosto de 1977. [3] Era un juego de palabras con el término TINT de Ted Anderson, "TINT no es TECO". [3] Más tarde, Anderson replicaría con "SINE no es EINE". [4]

ZWEI sigue este patrón como acrónimo de "ZWEI Was Eine Inicialmente".

Siendo "zwei" la palabra alemana para "dos", "EINE" podría (re)interpretarse como una referencia a la palabra alemana para "uno" (en la forma adjetival femenina , como en " eine Implementierung ", "una implementación").

Lectura adicional

Referencias

  1. ^ "[sin asunto]".
  2. ^ "Comentario del autor de ZWEI, Dan Weinreb". Escribí el segundo Emacs de la historia: la implementación de la máquina Lisp, cuya especificación era "hacer lo que hace el Emacs PDP-10 (original) de Stallman", y luego progresé a partir de ahí. Hay MUCHO. Mike McMahon y yo pasamos horas interminables implementando tantos comandos para hacer ZWEI/Zmacs.
  3. ^ ab Mensaje electrónico a BUG-LISPM, Daniel Weinreb, 8 de agosto de 1977
  4. ^ Owen Theodore Anderson (enero de 1979). "El diseño y la implementación de un sistema de escritura con editor orientado a la pantalla" (PDF) . Consultado el 9 de septiembre de 2012 .

Enlaces externos