stringtranslate.com

Bernard Greenberg

Bernard S. Greenberg es un programador y científico informático , conocido por su trabajo en Multics y la máquina Lisp .

Proyectos

En 1978, Greenberg implementó Multics Emacs [1] [2] utilizando Multics Maclisp . El éxito de este esfuerzo influyó en la elección de Lisp como base para versiones posteriores de Emacs . [3] [4]

Greenberg participó en el diseño del "Nuevo Sistema de Error" en Symbolics , que a su vez influyó en el sistema de condiciones adoptado por ANSI Common Lisp . [5]

Mientras trabajaba en Symbolics, Greenberg implementó el sistema de archivos de máquina Lisp (LMFS). [6]

En 1987, Greenberg y Sonya Keene escribieron el RFC 1037. NFILE: un protocolo de acceso a archivos .

En 1994, nycsubway.org publicó NXSYS de Greenberg, un entorno de diseño y simulador de las señales de control utilizadas por las redes de señalización y control de la Autoridad de Tránsito de la Ciudad de Nueva York . [7] NXSYS proporciona una vista 3D interactiva desde la perspectiva de un conductor del metro de la ciudad de Nueva York . El código fuente de la última versión, v2.5.1, se publicó en github el 4 de febrero de 2022. Esta versión ya no se puede compilar para Microsoft Windows , pero los binarios de Windows v2.1 más antiguos y los binarios de macOS v2.5.1 nuevos están disponibles aquí. Según la documentación en línea, el "lenguaje de retransmisión" NXSYS es un subconjunto de Lisp que describe los sistemas de vías del metro y las rutas de las señales de control; la simulación del metro en realidad la ejecuta el programa Lisp, compilado por NXSYS, a partir de la fuente del lenguaje de retransmisión. [8]

Junto con Thomas Milo, Greenberg es el autor del editor árabe de Basis Technology . Se encarga, entre otras cosas, de una versión mejorada del método de transcripción DMG ( Deutsche Morgenländische Gesellschaft ), que admite la transcripción reversible y la transliteración semirreversible para textos árabes.

Referencias

Citas

  1. ^ Bernard S. Greenberg. Multics Emacs: historia, diseño e implementación , http://www.multicians.org/mepap.html
  2. ^ Richard Stallman, 1981. EMACS: El editor de pantalla extensible y personalizable , https://www.gnu.org/software/emacs/emacs-paper.html
  3. ^ Multics Lisp (Multics MacLisp) (SoftwarePreservation.org)
  4. ^ Cronología de Emacs de Jamie Zawinski
  5. ^ Sistema de condiciones, revisión n.° 18 de Kent Pitman (12 de marzo de 1988)
  6. ^ Entrada de blog (11 de noviembre de 2007) [usurpada] por Daniel Weinreb
  7. ^ Somers, James (13 de noviembre de 2015), "Por qué las líneas del metro de Nueva York no tienen relojes de cuenta regresiva", The Atlantic
  8. ^ NYCSubway.org — Señales del metro: una guía completa: Bernard S. Greenberg. NXSYS, Simulador de señalización e interbloqueo, http://www.nycsubway.org/wiki/Bernard_Greenberg/NXSYS,_Signalling_and_Interlocking_Simulator#Download (Consultado el 22 de febrero de 2013)

Bibliografía