Gosling Emacs

Gosling Emacs

Informacja
Opracowany przez James Gosling
Pierwsza wersja Dziewiętnaście osiemdziesiąt jeden
Ostatnia wersja 1983
Napisane w C , Mocklisp
Środowisko UNIX , VMS , IBM PC
Rodzaj Edytor tekstu
Licencja Licencja właściciela


Gosling Emacs (znany również jako GosMacs ) to edytor tekstu rodziny Emacs opracowany przez Jamesa Goslinga w 1981 roku . Jest to pierwsza implementacja Emacsa napisana w C i pierwsza dla systemu UNIX i posłuży jako model dla Richarda Stallmana w jego drugiej implementacji Emacsa z GNU Emacs .

Charakterystyka techniczna

Gosling Emacs wykorzystuje architekturę Multics Emacs , łącząc interpreter Mocklisp z niskopoziomowymi procedurami w celu poprawy wykorzystania funkcjonalności. Ale ten interpreter nie używa struktur danych Lisp i nie może podnieść funkcjonalności edytora do poziomu prostych danych, jak w EINE , Multics Emacs lub późniejszym GNU Emacs . Wydaje się raczej, że interpreter Mocklisp jest potężnym interpretatorem łańcuchów, liczb i innych szczegółów.

Niemniej jednak ta architektura pozwala na użycie Mocklisp jako prawdziwego języka rozszerzeń.

Od ducha hakera do Unipress Emacs

Wolne było normą w środowisku hakerów , koncepcja sformalizowany później przez Richarda Stallmana . James Gosling uczestniczył w duchu hackera, udostępniając kod źródłowy, umożliwiając jego bezpłatną redystrybucję i zapraszając społeczność do przyłączenia się do niego i ulepszania programu. Później zdecydował się odejść od ducha hakerów i sprzedać Gosling Emacs firmie Unipress Software .

Uwagi i odniesienia

  1. (w) Źródło Craig A. Finseth , autor książki The Craft of Text Editing .
  2. Architektura ta sama jest inspirowana przez TECO składek od Richarda Stallmana kilka lat wcześniej (patrz artykuł „  Doświadczenia My Lisp oraz rozwój GNU Emacs  ” na stronie GNU).

Zobacz też

Powiązane artykuły