Liste des implémentations d'Emacs

Liste des implémentations d'Emacs
Article principal : Emacs.

Cet article liste les différentes implémentations d'Emacs[1].

Sommaire

L'Emacs originel

L'Emacs du projet GNU

Les autres implémentations d'Emacs

Contexte

GNU Emacs était initialement prévu pour des machines disposant d'un espace d'adressage de 32 bits et disposant d'un méga-octet de RAM, ce qui le réservait à cette époque à des machines considérées comme haut-de-gamme. Ce fait a laissé de la place à des versions plus réduites. Parmi les plus remarquables :

  • MicroEMACS, une version très portable, originellement écrite par Dave Conroy, et ensuite développée par Daniel Lawrence, et qui existe sous de nombreuses variantes. C'est l'éditeur utilisé par Linus Torvalds.
  • MG, d'abord appelé MicroGNUEmacs, une ramification de MicroEMACS prévue pour ressembler davantage à GNU Emacs. Elle est maintenant installée par défaut sur OpenBSD.
  • JOVE (Jonathan's Own Version of Emacs), une version non programmable d'Emacs pour les systèmes UNIX et assimilés, écrite par Jonathan Payne.
  • Freemacs, une version pour FreeDOS avec un langage d'extension basé sur une pile, le tout dans la limite de 64 Ko de mémoire vive.

Liste détaillée

Liste des implémentations d'Emacs[5]
Logiciels libres Logiciels propriétaires Anciens logiciels plus disponibles
  • Anthony's Editor
  • Aquamacs
  • Bzdired
  • Climacs
  • Demacs
  • E3
  • EDMACS
  • Edwin
  • Elle
  • Emacs for HP49G and HP49G+
  • Emacs for NeXTstep
  • Emacs for OS X and OS 9
  • EmACT
  • Epoch
  • ErgoEmacs
  • Ermacs
  • Evi
  • Folding Editor
  • Freemacs
  • Freyja
  • Gnome
  • Gnu TeXmacs
  • Gulam
  • Hemlock
  • Jade
  • JASSPA
  • JED
  • JEmacs (Kawa)
  • JOE
  • JOVE, Jonathan's Own Version of Emacs
  • KEmacs, Kanji Emacs
  • ME2, Mutt Editor II
  • Meadow
  • MG
  • MULE, Multi-Lingual Enhancment to Emacs
  • Nemacs, Nihongo Emacs
  • NILE
  • NotGNU
  • NTEmacs
  • Ntemacs.exe
  • Nitemacs
  • NTNOT
  • OEmacs
  • PE, PalEdit
  • QEmacs
  • SXEmacs
  • Tint
  • TkEmacs
  • Tovj, Tom's own version of Jove
  • Treemacs
  • Xedit et XedPlus
  • Lucid Emacs puis XEmacs
  • Xyzzy
  • YR-Emacs
  • Zile, Zile is lossy Emacs


  • ADEPT
  • Alpha
  • Amacs
  • AMIS
  • AxE
  • Barry's Emacs
  • Brief
  • CCA Emacs
  • E3
  • EMACS-TC
  • Epsilon
  • EVE, Extensible VAX Editor
  • FINE
  • FrameMaker
  • Fred, Fred Resembles Emacs Deliberately
  • Infinitor
  • InfoDock
  • Interleaf
  • M
  • MicroEMACS
  • Mince
  • PMATE, ZMATE
  • Preditor
  • Preditor2
  • SlickEdit
  • Visual SlickEdit
  • SPE Editor
  • Sprint
  • Sys-IX Editor
  • Unipress Emacs
  • VOS Emacs
  • Win-Emacs
  • Zmacs
  • Zmacs TI
  • EINE puis ZWEI
  • Emacs20
  • Gosling Emacs
  • Leif
  • Multics Emacs
  • NMODE
  • TORE
  • PD
  • Scame
  • SINE
  • TV
  • UE
  • VINE
  • Z80EMACS
  • Inconnu 1
  • Inconnu 1

Notes et références

  1. (en) Discours de Richard Stallman le 22 octobre 2002 sur son expérience LISP et le développement de GNU Emacs
  2. (en) Richard Stallman est considéré par les hackers du AI Lab comme l'auteur à 99% ou 99.9% ou 99.99% ou 99.999%, selon l'estimation. Il a été aidé dans l'implémentation par John Kulp (aka JLK), David Moon (aka Moon), et Guy Steele (aka GLS), et dans la conception et le débogage par Daniel Weinreb (aka DLW), Earl Killian (aka EAK) et Ed Schwalenberg (aka ED). D'autres hackers sont cités comme Charles Frankston (aka CBF), Eugene Ciccarelli (ECC) et Bob Frankston (RMF). Richard Stallman a réalisé la majeure partie du travail à la fin 1976. Ce n'était pas cependant le travail d'une nuit. Il a malgré tout transformé un packet de macros TECO en un puissant éditeur de texte de renommée mondiale à deux reprises (la première en TECO en 1976 donc, la seconde en 1985 avec Elisp ). RMS est également à l'origine des raccourcis clavier historiques, et des noms des commandes originelles. RMS est également responsable des noms 'E' (la commande en interne au MIT pour lancer emacs, en référence à l'éditeur E) et Emacs. (Email de Guy Steele posté en commentaire par Daniel Weinreb sur son blog pour clôturer la discussion, acceptant par là-même les conclusions de Guy Steele.)
  3. (en) Sources sur Computer History Museum archives.
  4. (en) GNU Emacs.
  5. Implémentations d'Emacs. Consulté le 1er mai 2010



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Liste des implémentations d'Emacs de Wikipédia en français (auteurs)

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

Regardez d'autres dictionnaires:

  • Liste des langages de programmation — Le but de cette Liste des langages de programmation est d inclure tous les langages de programmation existants, qu ils soient actuellement utilisés ou historiques, par ordre alphabétique. Ne sont pas listés ici les langages informatiques de… …   Wikipédia en Français

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

  • 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

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

  • Barry's Emacs — Pour les articles homonymes, voir Axe. Barry s Emacs …   Wikipédia en Français

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

  • Unipress Emacs — Développeur Unipress Software Première version …   Wikipédia en Français

  • Elle (Elle Looks Like Emacs) — Elle Développeur Ken Harrenstein Dernière version 4.1g …   Wikipédia en Français

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

  • SLIME (mode emacs) — Pour les articles homonymes, voir Slime. Logo SLIME SLIME (en anglais Superior Lisp Interaction Mode for Emacs) est un mode …   Wikipédia en Français

Share the article and excerpts

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