Bernard Greenberg - Basis Technology Corporation

Bernard Greenberg (Basis Technology Corp.) earned his MS in the Computer Systems Research Group at the Massachusetts Institute of Technology, in January, 1974 with his thesis on "An Experimental Analysis of Program Reference Patterns in the Multics Virtual Memory".

During the 1970's, he continued his work on the Multics operating system as a developer of the virtual-memory, processor control, storage management, bootload, and low-level hardware interface software, and worked in areas as diverse as the PL/I compiler, communications processor, and ARPANET (predecessor of Internet) implementation. A key developer of the major storage system rewrite of 1975, by 1979 he was the central person answering or solving questions about why or how this classic operating system worked or failed to, and wrote the authoritative volume on its memory system. In 1978 he combined his lifelong interest in Lisp with his Multics expertise to beget Multics Emacs, in that language, earning him First Prize at the Fourth International Honeywell Software Conference in 1980, and ultimately inspiring the choice of Lisp in GNU Emacs many years later.

In 1980, he co-founded Symbolics, Inc. and continued his involvement with file systems and Lisp. Over the course of the 80's, he designed, implemented, and continued the native file system of the firm's Lisp-based workstations, as well as file access protocols. He participated in the early design and Symbolics implementation of Common Lisp, and in music typesetting and composition software. He continued his popular noncredit Lisp course at MIT started in 1976, in which he pioneered the view of Lisp as an object-modeling language.

In the late 80's he worked for International Lisp Associates, implementing a massive Fortran-IV-to-C tool in Lisp, while rapidly acquiring Intel assembler and debugging skills.

From the early 90's to the present he has worked for Basis Technology Corp., where his focus had been on CJK information processing and designing strategies for internationalizing large software applications. He lived in Japan for a good part of a year designing and implementing the core functionality of a Japanese word processor, and developed a popular browsing tool known as "Read Japanese". During the past two years, his focus has shifted to Middle-Eastern languages, and Arabic in particular. He is the author of Basis Technology's Arabic Text Editor, Arabic Input Method Editor, Arabic Name Matcher, and other ongoing efforts.