Gosling Emacs

Cet article est une ébauche concernant un logiciel.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Gosling.

Gosling Emacs

Informations
Développé par James Gosling
Première version
Dernière version 1983
Écrit en C, Mocklisp
Environnement UNIX, VMS, IBM PC
Type Éditeur de texte
Licence Licence propriétaireVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle


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

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.

Mocklisp

Mocklisp est un dialecte du langage de programmation Lisp employé au début des années 1980 par James Gosling dans son implémentation d'Emacs. Mocklisp servira à la fois d'interpréteur et de langage d'extension pour Gosling Emacs.

Notes et références

  • Cet article est partiellement ou en totalité issu de l'article intitulé « Mocklisp » (voir la liste des auteurs).
  • (en) Source Craig A. Finseth, l'auteur de l'ouvrage The Craft of Text Editing.
  • 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

    v · m
    Implémentation
    Logiciels libres
    Logiciels privateurs
    Autres
    Logo GNU Emacs
    Modes
    Personnalités liées
    Articles liés
    • icône décorative Portail du logiciel