Gosling_Emacsとは - わかりやすく解説 Weblio辞書 (original) (raw)

Gosling Emacs / Unipress Emacs

作者 ジェームズ・ゴスリン
開発元 UniPress
初版 1981年 (44年前) (1981)
プログラミング言語 C
対応OS Unix, VMS
種別 テキストエディタ
テンプレートを表示

Gosling Emacs(ゴスリン・イーマックス、"Gosmacs"または"gmacs"とも呼ばれる)は、1981年ジェームズ・ゴスリンによってCで書かれ、実装されたEmacsである[1]。現在開発は続けられていない。

ゴスリンは、1970年代以降の"Emacs commune"の要請に応じて、Gosling Emacsを公的な制限なしに再配布することを認めたが[2]、のちにこれはUniPressに売却された。UniPressとの議論は、最初のEmacsに関する公的なライセンスの作成(のちにGNU GPLとなる)を促し、1980年には米国議会はソフトウェアへの著作権を導入した[3]

特徴

Gosling Emacsは、文から文への訂正という古典的問題を解決するために動的計画法を用い、これによって効果的にコードを再表示できることで有名であった[4]。これは洗練されたアルゴリズムを用いるものであった。

配布

ゴスリンが、本ソフトの制限されない再配布を認めたため、リチャード・ストールマンは初期のGNU EmacsにおいてGosling Emacsのコードを使用した[5]

1983年、UniPressは、Unix向けのGosling Emacsを395ドルで、VMS向けのものを2500ドルで販売しはじめ、これは"EMACS-multi-windows text editor (Gosling version)"とマーケティングされた[6]

議論のあることに、Unipressは、ストールマンに彼らのバージョンのUnix向けEmacsを配布するのを止めるよう要請した[7]。UniPressは、ストールマンやFSFに法的措置を取ることはなかったが、これは、"趣味的プログラマやアカデミズムは、(Gosling Emacsに)競合できるようなEmacsを作れない"と信じていたことによるものであった[_要出典_]。GNU Emacsでは、1985年7月にリリースされたバージョン 16.56から、若干の表示に関するコードの例外を除き、Gosling Emacsのコードは除去されている[8]

拡張言語

Gosling Emacsでは、拡張言語としてMocklispを用いている。これは、Lispと似た構文を持つものであるが、リストや構造化されたデータ型を持っていない。Mocklispのインタプリタはゴスリンとその協力者によって、GNU Emacsのインタプリタに触発されて開発されている[7]

関連項目

脚注

出典

  1. ^ Stallman, Richard (28 October 2002), My Lisp Experiences and the Development of GNU Emacs, https://www.gnu.org/gnu/rms-lisp.html
  2. ^ Sam Williams. “6. The Emacs Commune”. Free as in freedom. ISBN 0-596-00287-4. https://www.oreilly.com/openbook/freedom/ch06.html
  3. ^ Sam Williams. “9. The GNU General Public License”. Free as in freedom. ISBN 0-596-00287-4. https://www.oreilly.com/openbook/freedom/ch09.html
  4. ^ Gosling, James (June 1981), A Redisplay Algorithm, Proceedings of the ACM SIGPLAN Symposium on Text Manipulation, http://portal.acm.org/citation.cfm?id=806463
  5. ^ (英語) Oral History of James Gosling, part 1 of 2, https://www.youtube.com/watch?v=TJ6XHroNewc 2019年10月14日閲覧。
  6. ^ “Unix Spoken Here / and MS-DOS, and VMS too!”. BYTE: pp. 334. (1983年12月). https://archive.org/stream/byte-magazine-1983-12/1983_12_BYTE_08-12_Easy_Software#page/n335/mode/2up/search/unipress+emacs 2016年3月8日閲覧。
  7. ^ a b Sam Williams. “7. A Stark Moral Choice”. Free as in freedom. ISBN 0-596-00287-4. https://www.oreilly.com/openbook/freedom/ch07.html. "According to the developer, Gosling, while a Ph.D. student at Carnegie Mellon, had assured early collaborators that their work would remain accessible. When UniPress caught wind of Stallman's project, however, the company threatened to enforce the copyright."
  8. ^Emacs timeline”. 2019年12月8日閲覧。
Emacs
実装 GNU とその派生 GNU Emacs XEmacs その他 Freemacs(英語版) EINE(英語版) Gosling Emacs Mocklisp Hemlock JOVE(英語版) mg(英語版MicroEMACS MINCE(英語版) Multics Emacs(英語版) Perfect Writer(英語版GNU TeXmacs vile Zmacs(英語版) ZWEI(英語版
モード AUCTeX Dired Dunnet Emacs Speaks Statistics(英語版) Emacspeak(英語版) EMMS(英語版ERC eww Gnus Magit Org-mode Planner(英語版rcirc RefTeX(英語版SLIME w3m
内部 Emacs Lisp MULE
コミュニティ 組織 ハネウェル Perfect Writer(英語版マーク・オブ・ザ・ユニコーン マサチューセッツ工科大学 Numara Software(英語版) 人物 リチャード・P・ガブリエル(英語版ジェームズ・ゴスリン ジム・ホール(英語版) ダニエル・マーフィー(英語版) ラス・ネルソン(英語版リチャード・ストールマン ガイ・スティール・ジュニア ダニエル・ウェインレブ(英語版
その他 Conkeror 四散新聞 エディタ戦争 Spacemacs
コモンズ ウィキクォート