Бернард Гринберг
Тема этой статьи может не соответствовать рекомендациям Википедии по известности биографий . ( октябрь 2020 г. ) |
Бернард С. Гринберг — программист и ученый-компьютерщик , известный своими работами над 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 — среду проектирования и симулятор управляющих сигналов, используемых Управлением транзита города Нью-Йорка . сетями сигнализации и управления [7] NXSYS предоставляет интерактивное 3D-изображение с точки зрения машиниста метро Нью-Йорка . Исходный код последней версии v2.5.1 был опубликован на github 4 февраля 2022 г. Эта версия больше не предназначена для Microsoft Windows доступны более старые двоичные файлы для Windows версии 2.1 и новые двоичные файлы для macOS версии 2.5.1 , но здесь . Согласно онлайн-документации , «релейный язык» NXSYS — это подмножество Lisp , описывающее системы путей метрополитена и пути управляющих сигналов; симуляция метро на самом деле выполняется программой Lisp, скомпилированной NXSYS, из исходного языка реле. [8]
Вместе с Томасом Майло Гринберг является автором Basis Technology арабского редактора . Он обрабатывает, среди прочего, улучшенную версию метода транскрипции DMG ( Deutsche Morgenländische Gesellschaft ), который поддерживает обратимую транскрипцию и полуобратимую транслитерацию для арабского текста.
Ссылки
[ редактировать ]Цитаты
[ редактировать ]- ^ Бернард С. Гринберг. Multics Emacs: история, проектирование и реализация , http://www.multicians.org/mepap.html
- ^ Ричард Столлман, 1981. EMACS: расширяемый, настраиваемый редактор отображения , https://www.gnu.org/software/emacs/emacs-paper.html.
- ^ Multics Lisp (Multics MacLisp) (SoftwarePreservation.org)
- ^ Хронология Emacs Джейми Завински
- ^ Система условий, редакция № 18 Кента Питмана (12 марта 1988 г.)
- ↑ Запись в блоге (11 ноября 2007 г.). Архивировано 5 октября 2009 г. в Wayback Machine Дэниелом Вайнребом .
- ^ Сомерс, Джеймс (13 ноября 2015 г.), «Почему на линиях метро Нью-Йорка отсутствуют часы обратного отсчета», The Atlantic
- ^ 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 , Уолтем, Массачусетс: Honeywell Information Systems, CJ52
- Гринберг, бакалавр наук (август 1980 г.). «Multics Emacs (достоинства и минусы): коммерческая система обработки текста на Lisp». LFP '80: Материалы конференции ACM 1980 года по LISP и функциональному программированию . Стэнфорд: ACM. стр. 6–12. дои : 10.1145/800087.802784 .
- Гринберг, бакалавр наук (март 1980 г.). «Multics Emacs: эксперимент по взаимодействию с компьютером». Материалы четвертой ежегодной конференции Honeywell Software .
- Гринберг, Бернард С.; Киссель, Кэти (1979), Руководство пользователя текстового редактора Multics Emacs , Уолтем, Массачусетс: Honeywell Information Systems, CH27
- Гринберг, Б.С. (1996) [1979]. «Multics Emacs: история, проектирование и реализация» . multicians.org .
- Гринберг, Б.С. (1977). «Компилятор Multics MACLISP. Основы хакерства. Учебное пособие» . multicians.org . Массачусетский технологический институт.
- Гринберг, Б.С.; Уэббер, С.Х. (1975). «Многоуровневая иерархия пейджинга Multics». Протокол конференции IEEE Intercon (PDF) . IEEE.
- Гринберг, Б. (май 1974 г.), Экспериментальный анализ эталонных шаблонов программ в виртуальной памяти Multics (диссертация), Массачусетский технологический институт