Cобственно, сабж: https://github.com/eval-exec/neomacs .
NEO Emacs (в разработке): Emacs с поддержкой GPU, написанный на Rust с современным движком отображения. Цель — современный дизайн и многопоточный Elisp, 10-кратная производительность, конкурентная сборка мусора без пауз и 100% совместимость с Emacs.
«Я создал Neomacs, потому что люблю Emacs, уважаю его и хочу превратить легендарный Emacs в совершенный современный мощный инструмент». — Eval Exec
Emacs, переписанный на Rust, теперь использует графический процессор и исправляет то, чего не смогли сделать 40 лет C. Создан для 100% совместимости с уже имеющейся у вас экосистемой Emacs — вашей конфигурацией, вашими пакетами, вашей мышечной памятью.
Фичи:
- Текст, изображения и эффекты рендерятся через wgpu (Vulkan/Metal/DX12/GL); ~4000 строк на Rust вместо ~50 000 строк xdisp.c;
- Мультимедиа в буферах — встроенное 4K-видео (GStreamer + VA-API на Linux), GPU-декодирование изображений, браузер WPE WebKit, GPU-терминал;
- Анимации повсюду — 8 режимов курсора, 21 эффект прокрутки, 10 переходов буферов с частотой обновления экрана, всё настраивается из Elisp;
- Хакабельность ниже уровня Lisp — весь фронтенд открыт для Elisp: от эффектов рендеринга до GPU-шейдеров (WGSL) — «хакай пиксели, а не только текст»;
- Совместимость как контракт — ваш init.el, пакеты и мышечная память; каждая переписанная подсистема сверяется с GNU Emacs как тест-оракулом (включая Doom Emacs);
- Чистое Rust-ядро — без C: evaluator Elisp, байткод-VM, GC, portable dump и внутренности редактора — безопасный современный Rust.
- GUI или терминал — один бинарник рендерит на GPU или в TTY (neomacs -nw);
- Headless-демон — Lisp продолжает работать, именованные локальные клиенты для вычислений или TTY-редактирования;
- В планах — истинно многопоточный Elisp и конкурентный GC без пауз;



