Gosling Emacs
Gosling Emacs (ゴスリン・イーマックス、"Gosmacs"または"gmacs"とも呼ばれる)は、1981年 にジェームズ・ゴスリン によってC で書かれ、実装されたEmacs である。現在開発は続けられていない。
ゴスリンは、1970年代以降の"Emacs commune"の要請に応じて、Gosling Emacsを公的な制限なしに再配布することを認めたが、のちにこれはUniPressに売却された。UniPressとの議論は、最初のEmacsに関する公的なライセンスの作成(のちにGNU GPL となる)を促し、1980年 には米国議会はソフトウェアへの著作権を導入した。
特徴
Gosling Emacsは、文から文への訂正という古典的問題を解決するために動的計画法 を用い、これによって効果的にコードを再表示できることで有名であった。これは洗練されたアルゴリズム を用いるものであった。
配布
ゴスリンが、本ソフトの制限されない再配布を認めたため、リチャード・ストールマン は初期のGNU Emacs においてGosling Emacsのコードを使用した。
1983年 、UniPressは、Unix 向けのGosling Emacsを395ドルで、VMS 向けのものを2500ドルで販売しはじめ、これは"EMACS-multi-windows text editor (Gosling version)"とマーケティングされた。
議論のあることに、Unipressは、ストールマンに彼らのバージョンのUnix向けEmacsを配布するのを止めるよう要請した。UniPressは、ストールマンやFSF に法的措置を取ることはなかったが、これは、"趣味的プログラマやアカデミズムは、(Gosling Emacsに)競合できるようなEmacsを作れない"と信じていたことによるものであった[ 要出典 ] 。GNU Emacsでは、1985年7月にリリースされたバージョン 16.56から、若干の表示に関するコードの例外を除き、Gosling Emacsのコードは除去されている。
拡張言語
Gosling Emacsでは、拡張言語としてMocklispを用いている。これは、Lisp と似た構文を持つものであるが、リストや構造化されたデータ型を持っていない。Mocklispのインタプリタはゴスリンとその協力者によって、GNU Emacsのインタプリタに触発されて開発されている。
脚注
出典
↑ Stallman, Richard (28 October 2002), My Lisp Experiences and the Development of GNU Emacs , https://www.gnu.org/gnu/rms-lisp.html
↑ Sam Williams. “6. The Emacs Commune” . Free as in freedom . ISBN 0-596-00287-4 . https://www.oreilly.com/openbook/freedom/ch06.html
↑ 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
↑ Gosling, James (June 1981), A Redisplay Algorithm , Proceedings of the ACM SIGPLAN Symposium on Text Manipulation, http://portal.acm.org/citation.cfm?id=806463
↑ (英語) Oral History of James Gosling, part 1 of 2 , https://www.youtube.com/watch?v=TJ6XHroNewc 2019年10月14日閲覧。
↑ “Unix Spoken Here / and MS-DOS, and VMS too!” . BYTE (advertisement). December 1983. p. 334. 2016年3月8日閲覧 .
1 2 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."
↑ “Emacs timeline ”. 2019年12月8日閲覧。