e: un editor de texto minimalista tipo Emacs escrito en Chez Scheme, con recarga de módulos en caliente
e is a customizable self-aware Emacs-like editor written in Chez Scheme
e es un editor de texto de consola escrito en Chez Scheme, inspirado en Emacs pero sin ser un clon. Todo el editor es un sistema Scheme: un núcleo mínimo con API pública inmutable y módulos de extensión que se recargan en caliente al guardar. Incluye búsqueda incremental, deshacer con descripciones, y un M-x que evalúa Scheme en el entorno vivo del editor. No requiere instalación: se ejecuta directamente desde el repositorio clonado, con arranque en unos 100 ms y sin dependencias más allá de Chez Scheme y un terminal Unix.
El editor es un sistema Scheme. Todo es una biblioteca R6RS: un núcleo mínimo con una API publicada e inmutable, y módulos de extensión construidos sobre él (los modos de sintaxis, el emparejamiento de corchetes, los ayudantes de edición, el propio M-x).
- rich_sasha
¿Cuál se supone que es el punto fuerte frente a Emacs? ¿Aparte de que Scheme es mejor que Elisp? Se podría argumentar que el 80% de la bondad de Emacs son los terabytes de Elisp escritos en las últimas décadas; si rompes la compatibilidad con eso, necesitas ofrecer algo bastante convincente.
- tommyage
Capítulo 12.2, Pauta 1: https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1... Los nombres de los programas deben tener entre 2 y 9 caracteres; como algo a considerar. Además, buscar `e` puede ser raro.
- noufalibrahim
En mi máquina, e es solo una forma de enviar cosas a Emacs.
$ which e
e () {
snippet="(nkv-find-file-and-jump \"$1\")"
emacsclient --no-wait -e $snippet
}