バーナード・S・グリーンバーグは、 MulticsとLisp マシンに関する研究で知られるプログラマー兼コンピュータ科学者です。
プロジェクト
1978年、グリーンバーグはMultics Maclispを使用してMultics Emacs [1] [2]を実装しました。この取り組みの成功は、Emacsの後のバージョンの基盤としてLispを選択することに影響を与えました。[3] [4]
グリーンバーグはシンボリックス社で「新しいエラーシステム」の設計に携わり、それがANSI Common Lispで採用された条件システムに影響を与えた。[5]
グリーンバーグはシンボリックス社で働いていたときに、Lispマシンファイルシステム(LMFS)を実装しました。[6]
1987 年、Greenberg と Sonya Keene は RFC 1037 を作成しました。NFILEはファイル アクセス プロトコルです。
1994年、nycsubway.orgは、ニューヨーク市交通局の信号・制御ネットワークで使用される制御信号の設計環境およびシミュレータであるグリーンバーグのNXSYSをリリースしました。 [7] NXSYSは、ニューヨーク市地下鉄の運転手の視点からインタラクティブな3Dビューを提供します。最新バージョンのv2.5.1のソースコードは、2022年2月4日にgithubに公開されました。このバージョンはMicrosoft Windows用にビルドできなくなりましたが、古いv2.1 Windowsバイナリと新しいv2.5.1 macOSバイナリはここから入手できます。オンラインドキュメントによると、NXSYS「リレー言語」は、地下鉄の軌道システムと制御信号経路を記述するLispのサブセットです。地下鉄シミュレーションは、実際には、リレー言語ソースからNXSYSによってコンパイルされたLispプログラムによって実行されます。[8]
Greenberg 氏は Thomas Milo 氏とともに、 Basis Technologyのアラビア語エディタの作者です。このエディタは、アラビア語テキストの可逆転写と半可逆音訳をサポートする DMG ( Deutsche Morgenländische Gesellschaft ) 転写方式の改良版などを扱っています。
参考文献
引用
- ^ Bernard S. Greenberg. 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、Kent Pitman (1988 年 3 月 12 日)
- ^ ブログエントリ (2007 年 11 月 11 日) [盗用]ダニエル・ウェインレブ
- ^ サマーズ、ジェームズ(2015年11月13日)「なぜニューヨークの地下鉄にはカウントダウン時計がないのか」アトランティック誌
- ^ NYCSubway.org — 地下鉄信号: 完全ガイド: Bernard S. Greenberg。NXSYS 、信号および連動シミュレータ、 http://www.nycsubway.org/wiki/NXSYS,_Signalling_and_Interlocking_Simulator#Download (2013 年 2 月 22 日取得)
文献
- グリーンバーグ、バーナード S. (2002) [1997]。「地下鉄信号:完全ガイド」nycsubway.org。
- Greenberg, B.; Keene, S. (1987 年 12 月)。「NFILE - ファイル アクセス プロトコル」。ietf.org。IETF。RFC1037。
- Greenberg, Bernard S. (1980)、「Multics Emacs Extension Writers' Guide」(PDF)、bitsavers.org、マサチューセッツ州ウォルサム: Honeywell Information Systems、CJ52
- Greenberg, BS (1980 年 8 月)。「Multics Emacs (Prose and Cons): Lisp による商用テキスト処理システム」。LFP '80: 1980 ACM カンファレンスの議事録 (LISP および関数型プログラミングに関するもの)。スタンフォード: ACM。pp. 6–12。doi : 10.1145/800087.802784。
- Greenberg, BS (1980 年 3 月)。「Multics Emacs: コンピュータインタラクションの実験」。第 4 回 Honeywell ソフトウェア カンファレンスの議事録。
- Greenberg, Bernard S.; Kissel, Katie (1979)、『Multics Emacs テキスト エディタ ユーザーズ ガイド』、マサチューセッツ州ウォルサム: Honeywell Information Systems、CH27
- Greenberg, BS (1996) [1979]. 「Multics Emacs: 歴史、設計、実装」. multicians.org .
- Greenberg, BS (1977)。「Multics MACLISP コンパイラ。基本的なハッカー。チュートリアル」。multicians.org。MIT。
- Greenberg, BS; Webber, SH (1975)。「Multics マルチレベル ページング階層」。IEEE Intercon 会議記録(PDF)。IEEE。
- グリーンバーグ、B. (1974 年 5 月)、Multics 仮想メモリにおけるプログラム参照パターンの実験的分析 (論文)、マサチューセッツ工科大学
