Bernard S. Greenberg is a
programmer and
computer scientist, known for his work on
Multics
Multics ("Multiplexed Information and Computing Service") is an influential early time-sharing operating system based on the concept of a single-level memory.Dennis M. Ritchie, "The Evolution of the Unix Time-sharing System", Communications of ...
and the
Lisp machine
Lisp machines are general-purpose computers designed to efficiently run Lisp as their main software and programming language, usually via hardware support. They are an example of a high-level language computer architecture, and in a sense, they ...
.
Projects
In 1978, Greenberg implemented
Multics Emacs[Bernard S. Greenberg. ''Multics Emacs: The History, Design and Implementation'', http://www.multicians.org/mepap.html][Richard Stallman, 1981. ''EMACS: The Extensible, Customizable Display Editor'', https://www.gnu.org/software/emacs/emacs-paper.html] using
Multics
Multics ("Multiplexed Information and Computing Service") is an influential early time-sharing operating system based on the concept of a single-level memory.Dennis M. Ritchie, "The Evolution of the Unix Time-sharing System", Communications of ...
Maclisp. The success of this effort influenced the choice of
Lisp as the basis for later versions of
Emacs.
[Multics Lisp (Multics MacLisp)](_blank)
(SoftwarePreservation.org)
/ref>
Greenberg was involved in the design of the "New Error System" at Symbolics, which in turn influenced the condition system adopted by ANSI Common Lisp.[Condition System, Revision #18](_blank)
by Kent Pitman
Kent M. Pitman (KMP) is a programmer who has been involved for many years in the design, implementation, and use of systems based on the programming languages Lisp and Scheme. , he has been President of HyperMeta, Inc.
Pitman was chair of the ad h ...
(12-Mar-88)
While working at Symbolics, Greenberg implemented the Lisp machine
Lisp machines are general-purpose computers designed to efficiently run Lisp as their main software and programming language, usually via hardware support. They are an example of a high-level language computer architecture, and in a sense, they ...
File System (LMFS).[Blog entry (11-Nov-2007)](_blank)
by Daniel Weinreb
Daniel L. Weinreb (January 6, 1959 – September 7, 2012) was an American computer scientist and programmer, with significant work in the environment of the programming language Lisp.
Early life
Weinreb was born on January 6, 1959, in Brookl ...
In 1987, Greenberg and Sonya Keene authored RFC 1037. ''NFILE - a file access protocol''.
In 1994, nycsubway.org released Greenberg's NXSYS – a design environment for, and simulator of, the control signals used by the New York City Transit Authority
The New York City Transit Authority (also known as NYCTA, the TA, or simply Transit, and branded as MTA New York City Transit) is a New York state public-benefit corporations, public-benefit corporation in the U.S. state of New York (state), New ...
’s signaling and control networks. NXSYS provides an interactive 3D view from the perspective of a New York City Subway motorman. The source code for the latest version, v2.5.1, was published t
github
on 4-Feb-2022. This version is no longer buildable for Microsoft Windows but the older v2.1 Windows binaries and new v2.5.1 macOS binaries are availabl
here
According t
the online documentation
the NXSYS “relay language” is a subset of Lisp that describes subway track systems and control signal pathways; the subway simulation is actually run by the Lisp program, compiled by NXSYS, from the relay language source.[NYCSubway.org ]
Subway Signals: A Complete Guide
Bernard S. Greenberg. ''NXSYS, Signalling and Interlocking Simulator,'' http://www.nycsubway.org/wiki/NXSYS,_Signalling_and_Interlocking_Simulator#Download (Retrieved 22-Feb-2013)
Together with Thomas Milo, Greenberg is the author of Basis Technology
BasisTech is a software company specializing in applying artificial intelligence techniques to understanding documents and unstructured data written in different languages. It has headquarters in Somerville, Massachusetts and offices in San Franci ...
's Arabic editor. It handles, among others, an improved version of the DMG (Deutsche Morgenländische Gesellschaft
The Deutsche Morgenländische Gesellschaft (, ''German Oriental Society''), abbreviated DMG, is a scholarly organization dedicated to Oriental studies, that is, to the study of the languages and cultures of the Near East and the Far East, the broa ...
) transcription method, which supports reversible transcription and semi-reversible transliteration for Arabic text.
References
Citations
Bibliography
*
*
*
*
*
*
*
*
*
*
Year of birth missing (living people)
Living people
American computer scientists
Programming language researchers
Lisp (programming language) people
Computer programmers
Multics people
{{compu-scientist-stub