Gosling Emacs

Gosling Emacs
Page d'aide sur l'homonymie Pour les articles homonymes, voir Gosling.
Gosling Emacs
Importez le logo de ce logiciel
Développeur James Gosling
Première version 1981
Dernière version 1983 [+/−]
Écrit en C, Mocklisp
Environnement UNIX, VMS, IBM PC
Type Éditeur de texte


Gosling Emacs (connu également sous l'appellation GosMacs) était un éditeur de texte de la famille Emacs développé par James Gosling en 1981. C'est la première implémentations d'Emacs écrite en C et la première pour UNIX, et servira de modèle à Richard Stallman dans sa seconde implémentaion d'Emacs avec GNU Emacs.

Sommaire

Caractéristiques techniques

Gosling Emacs reprend l'architecture de Multics Emacs[1] en combinant l'interpréteur Mocklisp avec des routines de bas niveau pour améliorer l'exploitation des fonctionnalités[2]. Mais cet interpréteur n'utilise pas les structures de données Lisp et ne peut élever les fonctionnalités de l'éditeur au rang de simples données comme dans EINE, Multics Emacs ou plus tard GNU Emacs. L'interpréteur Mocklisp apparait plutôt comme un puissant interpréteur de chaînes de caractères, de nombres et autres spécificités.

Cette architecture permet malgré tout d'utiliser Mocklisp comme un véritable langage d'extension.

De l'esprit hacker à Unipress Emacs

Le Libre était la norme dans le milieu hacker, un concept formalisé plus tard par Richard Stallman. James Gosling participa à l'esprit hacker en fournissant le code source, en autorisant sa libre redistribution et en invitant la communauté à le rejoindre et améliorer le programme. Il décida plus tard de s'éloigner de l'esprit hacker pour vendre Gosling Emacs à la société Unipress Software.

Notes et références

  1. (en) Source Craig A. Finseth , l'auteur de l'ouvrage The Craft of Text Editing.
  2. Cette architecture est elle-même inspirée des contributions TECO de Richard Stallman quelques années auparavant (Voir l'article "My Lisp Experiences and the Development of GNU Emacs" sur le site GNU).

Voir aussi

Articles connexes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Gosling Emacs de Wikipédia en français (auteurs)

Игры ⚽ Нужно сделать НИР?

Regardez d'autres dictionnaires:

  • Gosling Emacs — (often shortened to Gosmacs or gmacs ) was an Emacs implementation written in 1981 by James Gosling in C. It was the first Emacs to run under Unix. Its extension language, Mocklisp, has a syntax that appears similar to Lisp, but Mocklisp has no… …   Wikipedia

  • Gosling — might refer to:*A young goose. *Gosling (band). *Henry Gosling Prize, awarded to young European artists. *Gosling Emacs, an Emacs implementation. *Gosling s Rum, a brand of Bermuda rum.People with the surname Gosling: * Armine Nutting Gosling… …   Wikipedia

  • Emacs — GNU Ema …   Википедия

  • Emacs Lisp — is a dialect of the Lisp programming language used by the GNU Emacs and XEmacs text editors (which will be collectively referred to as Emacs in this article.) It is used for implementing most of the editing functionality built into Emacs, the… …   Wikipedia

  • Emacs Lisp — Emacs Lisp  диалект языка программирования Lisp, используемый в текстовых редакторах GNU Emacs и XEmacs. Большая часть Emacs реализована на Emacs Lisp. Иногда также сокращённо называется elisp, хотя может возникнуть путаница со старым… …   Википедия

  • Emacs — Pour les articles homonymes, voir Emacs (homonymie). Emacs …   Wikipédia en Français

  • Emacs — infobox software caption = GNU Emacs 22.0.91.1 with multiple buffers and syntax highlighting for LaTeX, C#, and C. developer = the GNU project author = Richard Stallman released = release year|1976 frequently updated = yes programming language =… …   Wikipedia

  • Emacs — Para el computador Macintosh, véase eMac. Emacs …   Wikipedia Español

  • Emacs — GNU Emacs Emacs Startbildschirm im Grafikmodus. Ursprünglich ist Emacs ein Programm für das Terminal …   Deutsch Wikipedia

  • Emacs Lisp — Pour les articles homonymes, voir Emacs (homonymie). Emacs Lisp est un dialecte du langage de programmation Lisp, utilisé entre autres par les éditeurs de texte GNU Emacs et XEmacs (qui auront la dénomination commune d Emacs dans cet article). Il …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”