Bernarda Greenberga
Bernard S. Greenberg jest programistą i informatykiem , znanym z pracy nad Multics i maszyną Lisp .
Projektowanie
W 1978 roku Greenberg zaimplementował Multics Emacs przy użyciu Multics Maclisp . Powodzenie tych wysiłków wpłynęło na wybór Lispa jako podstawy dla późniejszych wersji Emacsa .
Greenberg był zaangażowany w projektowanie „New Error System” w firmie Symbolics , co z kolei wpłynęło na system warunków przyjęty przez ANSI Common Lisp .
Pracując w Symbolics, Greenberg wdrożył maszynowy system plików Lisp (LMFS).
W 1987 roku Greenberg i Sonya Keene napisali dokument RFC 1037. NFILE — protokół dostępu do plików .
W 1994 r. firma nycsubway.org wydała NXSYS firmy Greenberg — środowisko projektowe i symulator sygnałów sterujących używanych przez sieci sygnalizacyjne i kontrolne Urzędu Transportu Miejskiego w Nowym Jorku . NXSYS zapewnia interaktywny widok 3D z perspektywy motorniczego metra w Nowym Jorku . Kod źródłowy najnowszej wersji, v2.5.1, został opublikowany na githubie 4 lutego 2022 r. Tej wersji nie można już budować dla systemu Microsoft Windows , ale starsze pliki binarne systemu Windows w wersji 2.1 i nowe pliki binarne systemu macOS w wersji 2.5.1 są dostępne tutaj . Zgodnie z dokumentacją online , „język przekaźnikowy” NXSYS jest podzbiorem Lispa , który opisuje systemy torów metra i ścieżki sygnałów sterujących; symulacja metra jest faktycznie uruchamiana przez program Lisp, skompilowany przez NXSYS, ze źródła języka przekaźnika.
Wraz z Thomasem Milo Greenberg jest autorem arabskiego edytora Basis Technology . Obsługuje między innymi ulepszoną wersję metody transkrypcji DMG ( Deutsche Morgenländische Gesellschaft ), która obsługuje transkrypcję odwracalną i półodwracalną transliterację tekstu arabskiego.
Cytaty
Bibliografia
- Greenberg, Bernard S. (2002) [1997]. „Sygnały metra: kompletny przewodnik” . nycsubway.org .
- Greenberg, B.; Keene, S. (grudzień 1987). „NFILE — protokół dostępu do plików” . ietf.org . IETF. RFC1037.
- Greenberg, Bernard S. (1980), „Przewodnik dla autorów rozszerzeń Multitics Emacs” (PDF) , bitsavers.org , Waltham, MA: Honeywell Information Systems, CJ52
- Greenberg, BS (sierpień 1980). „Multics Emacs (proza i wady): komercyjny system przetwarzania tekstu w Lisp” . LFP '80: Materiały z konferencji ACM 1980 na temat LISP i programowania funkcjonalnego . Stanford: ACM. s. 6–12. doi : 10.1145/800087.802784 .
- Greenberg, BS (marzec 1980). „Multics Emacs: eksperyment w interakcji z komputerem”. Materiały z czwartej dorocznej konferencji Honeywell Software .
- Greenberg, Bernard S.; Kissel, Katie (1979), Podręcznik użytkownika edytora tekstu Multics Emacs , Waltham, MA: Honeywell Information Systems, CH27
- Greenberg, BS (1996) [1979]. „Multics Emacs: historia, projektowanie i wdrażanie” . multician.org .
- Greenberg, BS (1977). „Kompilator Multics MACLISP. Podstawowe hakowanie. Samouczek” . multician.org . MIT.
- Greenberg, BS; Webber, SH (1975). „Wielopoziomowa hierarchia stronicowania Multics” . Zapis konferencji IEEE Intercon (PDF) . IEEE.
- Greenberg, B. (maj 1974), An Experimental Analysis of Program Reference Patterns in the Multics Virtual Memory (praca dyplomowa), Massachusetts Institute of Technology