Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Бернард С. Гринберг - программист и ученый-компьютерщик , известный своей работой над Multics и машиной Lisp .

Проекты [ править ]

В 1978 году Гринберг реализовал Multics Emacs [1] [2], используя Multics Maclisp . Успех этих усилий повлиял на выбор Lisp в качестве основы для более поздних версий Emacs . [3] [4]

Гринберг участвовал в разработке «Новой системы ошибок» в Symbolics , которая, в свою очередь, повлияла на систему условий, принятую в ANSI Common Lisp . [5]

Во время работы в Symbolics Гринберг реализовал файловую систему машины Lisp (LMFS). [6]

В 1987 году Гринберг и Соня Кин создали RFC 1037. NFILE - протокол доступа к файлам .

В 1994 году nycsubway.org выпустила Гринберга NXSYS - дизайн среды для и имитатор, управляющих сигналов , используемых в Нью - Йорке Transit Authority сигнализации и управления сетями «сек. [7] Текущая версия NXSYS - это приложение Microsoft Windows, которое использует OpenGL API для обеспечения интерактивного трехмерного изображения с точки зрения машиниста метро Нью-Йорка . Согласно онлайн-документации , «язык реле» NXSYS является подмножеством Lisp.описывает системы путей метрополитена и пути сигналов управления; симуляция метро фактически запускается программой Lisp, скомпилированной NXSYS, из источника языка реле. [8]

Вместе с Томасом Майло Гринберг является автором арабского редактора Basis Technology . Среди прочего, он поддерживает улучшенную версию метода транскрипции DMG ( Deutsche Morgenländische Gesellschaft ), который поддерживает обратимую транскрипцию и полуобратимую транслитерацию для арабского текста.

Ссылки [ править ]

Цитаты [ править ]

  1. ^ Бернард С. Гринберг. Multics Emacs: история, дизайн и реализация , http://www.multician.org/mepap.html
  2. ^ Ричард Столмен , 1981. EMACS: Расширяемый настраиваемый редактор дисплея , https://www.gnu.org/software/emacs/emacs-paper.html
  3. ^ Multics Lisp (Multics MacLisp) (SoftwarePreservation.org)
  4. ^ Хронология Emacs Джейми Завински
  5. ^ Состояние системы, Revision # 18 от Kent Pitman (12-Mar-88)
  6. ^ Запись в блоге (11-Nov-2007) Дата архивации 5 октября 2009, в Wayback Machine по Daniel Вайнреб
  7. Somers, James (13 ноября 2015 г.), «Почему на линиях метро в Нью-Йорке не хватает часов обратного отсчета», The Atlantic
  8. ^ NYCSubway.org - Сигналы метро: Полное руководство : Бернард С. Гринберг. NXSYS, Симулятор сигнализации и блокировки, http://www.nycsubway.org/wiki/NXSYS,_Signalling_and_Interlocking_Simulator#Download ( последнее посещение - 22 февраля 2013 г.)

Библиография [ править ]

  • Гринберг, Бернард С. (2002) [1997]. «Сигналы метро: полное руководство» . nycsubway.org .
  • Гринберг, В .; Кин, С. (декабрь 1987 г.). «NFILE - протокол доступа к файлам» . ietf.org . IETF. RFC1037.
  • Гринберг, Бернард С. (1980), "Руководство для разработчиков расширений Multics Emacs" (PDF) , bitsavers.org , Waltham, MA: Honeywell Information Systems, CJ52
  • Гринберг, Б.С. (август 1980 г.). "Multics Emacs (Prose and Cons): коммерческая система обработки текста на Лиспе". LFP '80: Материалы конференции ACM 1980 года по LISP и функциональному программированию . Стэнфорд: ACM. С. 6–12. DOI : 10.1145 / 800087.802784 .
  • Гринберг, Б.С. (март 1980 г.). «Multics Emacs: эксперимент во взаимодействии с компьютером». Материалы четвертой ежегодной конференции по программному обеспечению Honeywell .
  • Гринберг, Бернард С .; Киссель, Кэти (1979), Руководство пользователя текстового редактора Multics Emacs , Уолтем, Массачусетс: Информационные системы Honeywell, CH27
  • Гринберг, Б.С. (1996) [1979]. "Multics Emacs: история, разработка и реализация" . multicans.org .
  • Гринберг, Б.С. (1977). «Компилятор Multics MACLISP. Основы хакерства. Учебное пособие» . multicans.org . Массачусетский технологический институт.
  • Гринберг, Б.С.; Уэббер, SH (1975). «Многоуровневая иерархия пейджинга Multics». Запись конференции IEEE Intercon (PDF) . IEEE.
  • Гринберг, Б. (май 1974 г.), Экспериментальный анализ эталонных шаблонов программ в виртуальной памяти Multics (тезис), Массачусетский технологический институт