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 .
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ń.
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 .