Liste des implémentations d'Emacs
# Liste des implémentations d'Emacs

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

## Emacs originel

* Emacs
   * Date: fin 1976
   * Prérequis: Assembleur MIDAS pour PDP-10/DEC-20
   * Implémentation de bas niveau: TECO
   * Extension: TECO
   * Environnement: ITS sur machine DEC PDP-10 ou TOPS-20 sur machine DEC-20
   * Auteur: Richard Stallman, MIT
   * Code source disponible.

## Emacs du projet GNU

* GNU Emacs
   * Implémentation de bas niveau en C avec l'implémentation d'un interpréteur LISP
   * Extension: Emacs Lisp

## Autres implémentations

### Contexte

GNU Emacs était initialement prévu pour des machines disposant d'un espace d'adressage de 32 bits et disposant d'un mégaoctet 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

**Logiciels libres**

* 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
* Femto-Emacs
* 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 Enhancement to Emacs
* Nemacs, Nihongo Emacs
* NILE
* NotGNU
* NTEmacs
* Ntemacs.exe
* Nitemacs
* NTNOT
* PceEmacs
* OEmacs
* PE, PalEdit
* QEmacs
* SXEmacs
* Tint
* TkEmacs
* Tovj, Tom's own version of Jove
* Treemacs
* Lucid Emacs puis XEmacs
* Xyzzy
* YR-Emacs
* Zee, dérivé de Zile
* Zile, Zile is lossy Emacs

**Logiciels propriétaires**

* ADEPT
* Alpha
* Amacs
* AMIS
* AxE
* Barry's Emacs
* Brief
* CCA Emacs
* E3
* EMACS-TC
* Epsilon (en)
* 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

**Anciens logiciels plus disponibles**

* EINE puis ZWEI
* Emacs20
* Gosling Emacs
* Leif
* Multics Emacs
* NMODE
* TORE
* PD
* Scame
* SINE
* TV
* UE
* VINE
* Z80EMACS
