e: Ein winziger Emacs-artiger Editor in Chez Scheme, der sich selbst neu lädt

e is a customizable self-aware Emacs-like editor written in Chez Scheme

Der Editor „e“ ist ein kleines Konsolen-Textwerkzeug, komplett in Chez Scheme geschrieben. Er ist Emacs-ähnlich im Geist – mit Puffern, Fenstern, Kill-Ring, inkrementeller Suche und Scheme-Top-Level – aber kein Emacs-Klon. Alles ist eine R6RS-Bibliothek mit einer unveränderlichen API; Module können zur Laufzeit neu geladen werden, während der Editor läuft. M-x wertet Scheme direkt im Editor aus, mit Vervollständigung und Parameterhinweisen. Der Editor hat keine Abhängigkeiten außer Chez Scheme und einem Unix-Terminal, kein Build-Schritt, und startet in etwa 100 ms. Er wird aus sich selbst heraus entwickelt.

Der Editor ist ein Scheme-System: Alles ist eine R6RS-Bibliothek – ein minimaler Kern mit einer veröffentlichten, unveränderlichen API und darauf aufbauenden Erweiterungsmodulen (die Syntaxmodi, Klammerabgleich, die Bearbeitungshilfen, M-x selbst).

Mehr von diesem Tag

2026-08-29