デビッド・A・ムーン | |
|---|---|
2001年のデイビッド・A・ムーン | |
| 職業 | コンピュータ科学者 |
| 知られている | Lisp、シンボリック、Emacs、Dylan |
| Webサイト | デイビッド・ムーン |
デイビッド・A・ムーンはプログラマー兼コンピュータ科学者で、 Lispプログラミング言語に関する研究、 Emacsテキストエディタの共著者、エフェメラルガベージコレクションの発明者、 Dylanプログラミング言語の設計者の一人として知られています。ガイ・L・スティール・ジュニアとリチャード・P・ガブリエル(1993年)はムーンをCommon Lisp運動のリーダーとして挙げ、「魅惑的で力強い思想家、寡黙でしばしば侮辱的、その議論に反論することはほとんど不可能」と評しています。[1]
仕事
Maclisp は、1960年代後半にマサチューセッツ工科大学(MIT)でリチャード・グリーンブラットによって開発された Lisp の派生であり、もともとはDigital Equipment Corporation製のPDP-6およびPDP-10コンピュータで実行されていました。1970年代初頭、ムーンは MIT で、 Multicsオペレーティングシステムを実行するHoneywell 6180という別の種類のコンピュータに Maclisp を再実装するプロジェクトを率いました。彼が開発したコンパイラであるNCOMPLR は、「他のすべての Lisp コンパイラの基準となる標準」となりました。[2]このプロジェクトの一環として、彼は Maclisp のより一般的な標準マニュアルとなった、MacLISP Reference Manualというタイトルのマニュアルも執筆しました。これはMoonualと呼ばれることが多かったです。[3]
ムーンは、1974年に始まったグリーンブラットのMIT Lisp Machine開発プロジェクトの初期メンバーの1人でした。[3] 1976年にスティールとともに、Emacsテキストエディタの最初のバージョン( TECOベース)を書き、[4] [5]、1978年にはダニエル・ウェインレブとともにLisp Machineのマニュアル(chine nual)を共同執筆しました。ハワード・キャノンとともに、Lisp Machine上で多重継承によるオブジェクト指向プログラミングを行うシステムであるFlavorsを開発しました。Lisp Machineプロジェクトの一環として、彼はエフェメラル・ガベージ・コレクションも発明しました。これは、Lispで一般的に継続的に動作するガベージ・コレクション・システムが広く使用されるようになった進歩です。[6]
1980年にLispマシンを商用化するためにSymbolicsが設立されると、彼は創設者の一人となった。彼はSymbolicsで新しいハードウェアとソフトウェアの開発を続け、1989年にSymbolicsフェローに選ばれたが、1990年に同社を退社し、新しいオペレーティングシステムを開発するプロジェクトに参加した。彼はまた、 Common Lispの標準化にも重要な貢献をした。[7]
その後、彼はアップルコンピュータに勤務し、そこでDylanプログラミング言語の「言語設計への主要な貢献者」の一人となった。[8]
参考文献
- ^ スティール&ガブリエル(1993)、44ページ。
- ^ スティール&ガブリエル(1993)、10ページ。
- ^ ab Steele, Guy L. Jr. ; Gabriel, Richard P. (1993)、「Lisp の進化」(PDF)、第 2 回 ACM SIGPLAN プログラミング言語の歴史に関する会議 (HOPL-II) の議事録、SIGPLAN 通知、28 (3): 231–270、doi :10.1145/155360.155373. Bergin, Thomas J. Jr.、Gibson, Richard G. Jr. (1996)、「Lisp の進化」、プログラミング言語の歴史 II、ニューヨーク、NY、米国: ACM、pp. 233–330、doi :10.1145/234286.1057818、ISBNに再録 978-0-201-89502-5、S2CID 47047140。
- ^ Salus, Peter H. (2008)、「第 4 章 2 人の編集者の物語」、The Daemon, the Gnu, and the Penguin、Reed Media Services、ISBN 978-0979034237
- ^ リチャード・ストールマンは、サルスらによって共同作成者の一人として認められているが、ダニエル・ウェインレブは次のように書いている。「オリジナルの(TECO ベースの)Emacs は、ガイ・L・スティール・ジュニアとデビッド・ムーンによって作成、設計された。彼らが Emacs を動作させ、AI ラボの標準テキスト エディターとして定着した後、ストールマンがメンテナンスを引き継いだ。」ムーン自身は次のように答えている。「私が覚えている限り、すべて本当だ。しかし公平に言えば、ストールマンはガイと私から Emacs を「解放」した後、Emacs を大幅に改良したと言わざるを得ない。」ダン・ウェインレブ(2007 年 11 月 11 日)、「ストールマンのシンボリックと LMI の形成に関する話に対する反論」、ダン・ウェインレブのブログ: ソフトウェアとイノベーション、2009 年 1 月 1 日のオリジナルからアーカイブ。
{{citation}}: CS1 メンテナンス: 不適切 URL (リンク)。 - ^ Steele & Gabriel (1993)、p. 28:「1970 年代にはインターリーブ型および並行型のガベージ コレクションに関する理論的な研究が盛んに行われましたが、継続的なガベージ コレクションは、David Moon によるエフェメラル ガベージ コレクションの発明と Lisp マシンでの実装まで広く受け入れられていませんでした。」
- ^ Cook, Kimberly L. (1990 年 11 月 13 日)、「David Moon が退任」、Symbolics Lisp ユーザー グループ メーリング リスト、SRI International
- ^ 「謝辞」、Dylan (TM) -- オブジェクト指向動的言語、Apple Computer、1992年、2017年1月5日時点のオリジナルよりアーカイブ、 2017年1月5日閲覧。
外部リンク
- ベテランのためのプログラミング言語、David A. Moon、2012 年 4 月更新
- Lunar プログラミング言語、David A. Moon、2020 年更新
