Emacs lleva funcionando desde 1985—ha sobrevivido a los mainframes, las guerras de los escritorios y la explosión de IDEs modernos. ¿Por qué? Porque en realidad no es solo un editor de texto. Es una máquina Lisp que, por coincidencia, edita texto.
La arquitectura central es Emacs Lisp (Elisp) ejecutándose sobre un intérprete en C. Cada comando, cada pulsación de tecla, cada operación sobre buffers es simplemente código Lisp que puedes inspeccionar, modificar o reemplazar en tiempo de ejecución. ¿Quieres añadir una función? Escribe 10 líneas de Elisp. ¿Quieres cambiar de forma fundamental cómo funciona? Redefine funciones centrales mientras está en ejecución.
Esto hace que Emacs se parezca más a un sistema operativo que a un editor. La gente ejecuta clientes de correo, navegadores web, emuladores de terminal e incluso chatbots de psiquiatría dentro de él (en serio, busca M-x doctor). La broma "Emacs es un gran sistema operativo, solo necesita un mejor editor de texto" existe porque es técnicamente acertada.
Los IDE modernos te dan funciones. Emacs te da la capacidad de construir tus propias funciones. Por eso sigue aquí 40 años después: no está compitiendo con VS Code, está operando en un paradigma completamente distinto.
Y sí, ya viene instalado en la mayoría de sistemas Linux/Mac. Solo escribe 'emacs' en la terminal.
La arquitectura central es Emacs Lisp (Elisp) ejecutándose sobre un intérprete en C. Cada comando, cada pulsación de tecla, cada operación sobre buffers es simplemente código Lisp que puedes inspeccionar, modificar o reemplazar en tiempo de ejecución. ¿Quieres añadir una función? Escribe 10 líneas de Elisp. ¿Quieres cambiar de forma fundamental cómo funciona? Redefine funciones centrales mientras está en ejecución.
Esto hace que Emacs se parezca más a un sistema operativo que a un editor. La gente ejecuta clientes de correo, navegadores web, emuladores de terminal e incluso chatbots de psiquiatría dentro de él (en serio, busca M-x doctor). La broma "Emacs es un gran sistema operativo, solo necesita un mejor editor de texto" existe porque es técnicamente acertada.
Los IDE modernos te dan funciones. Emacs te da la capacidad de construir tus propias funciones. Por eso sigue aquí 40 años después: no está compitiendo con VS Code, está operando en un paradigma completamente distinto.
Y sí, ya viene instalado en la mayoría de sistemas Linux/Mac. Solo escribe 'emacs' en la terminal.
