Lijst van Emacs-implementaties

Dit artikel beschrijft enkele Emacs-implementaties voor verschillende besturingssystemen.

De originele Emacs

  • Emacs
    • Datum: eind 1976
    • Vereisten: Assembler MIDAS voor PDP-10/DEC-20
    • Implementatie op laag niveau: TECO
    • Extensie: TECO
    • Platform: ITS op een DEC PDP-10 of TOPS-20 op een DECSYSTEM-20
    • Auteur: Richard Stallman, MIT[1]
    • Broncode beschikbaar[2].

Emacs - GNU

  • GNU Emacs
    • Implementatie van laag niveau in C met de interpreter LISP
    • Extensie: Emacs Lisp

Andere implementaties

Context

GNU Emacs was oorspronkelijk bestemd voor machines met een adresruimte van 32 bits en met een megabyte werkgeheugen (toen nog high-endcomputers). Dit liet ruimte voor kleinere versies:

  • MicroEMACS, een zeer draagbare versie, oorspronkelijk geschreven door Dave Conroy en vervolgens ontwikkeld door Daniel Lawrence. Er bestaan veel varianten van deze teksteditor. Bovendien wordt de tekstbewerker gebruikt door Linus Torvalds.
  • MG, voorheen MicroGNUEmacs en ontstaan als aftakking van MicroEMACS. Staat standaard geïnstalleerd op OpenBSD.
  • JOVE (Jonathan's Own Version of Emacs), een versie van Emacs die niet programmeerbaar is voor UNIX-systemen en afgeleidden, geschreven door Jonathan Payne.
  • Freemacs, een versie voor FreeDOS met een uitbreidingstaal gebaseerd op een stack. Werkt reeds met 64 kilobyte werkgeheugen.
Bronnen, noten en/of referenties
  1. (en) Richard Stallman wordt door AI Lab beschouwd als de auteur voor meer dan 99% van alle broncode
  2. (en) Sources sur Computer History Museum archives. Gearchiveerd op 13 april 2023.