V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
evilexec
V2EX  ›  程序员

NEO Emacs: 用 Rust 重写 GNU/Emacs。目标: GPU 渲染,多线程 Elisp, 10x 性能,前后端分离

  •  1
     
  •   evilexec ·
    eval-exec · 1 天前 · 1413 次点击

    NEO Emacs

    大家好,最近我正在推进一个极具野心的项目:Neomacshttps://github.com/eval-exec/neomacs/

    Neomacs 的目标是重新思考和现代化 Emacs 的核心架构,在保持 100% Elisp 兼容性的前提下,让 Emacs 拥有现代编辑器的性能和体验。该项目探索用 Rust + GPU 渲染 + 新 VM 架构来重构 Emacs 的关键部分。

    项目目标

    Neomacs 的主要目标包括:

    • 前后端架构分离
    • 重新设计并实现 Emacs 编辑器相关的 C Core
    • 使用 Rust 重新设计并实现 Elisp VM ( NeoVM )
    • 使用 GPU ( Winit + WGPU )实现前端渲染
    • 提供 真正的 Elisp 多线程支持
    • 目标实现 10x 的 Elisp 性能提升
    • 跨平台支持:Linux macOS Windows Mobile ( Android / iOS ) WebAssembly
    • 提供 极速、流畅的编辑体验,以及更加丰富的视觉效果
    • 100% Elisp 兼容性:目标是让 MELPA 上所有包都能正常运行

    当前进展

    目前已经完成:

    • 使用 Rust 完全重写 Emacs 的 display engine
    • Linux 和 macOS 上已经可以编译运行 Rust 前端 + Emacs C 后端 的 Neomacs
    • Elisp VM ( NeoVM ) 正在重新设计与实现中

    未来将继续推进 VM 、架构解耦以及性能优化。


    Github 仓库 README 里有一些介绍可以看看。

    https://github.com/eval-exec/neomacs/

    (如果你对 Neomacs 感兴趣, 帮忙点个 Star🌟 , 支持一下 Neomacs )

    Make Emacs Great Again!

    12 条回复    2026-03-05 18:59:38 +08:00
    lwwww
        1
    lwwww  
       1 天前 via Android
    目标很远大啊
    palfortime
        2
    palfortime  
       1 天前 via Android
    身为 vim 党,我点个赞
    riscv
        3
    riscv  
       1 天前 via Android
    用 ai 写的吗?还是古法编程?
    lesismal
        4
    lesismal  
       1 天前
    多搞点这些项目,说不定十年后能申请个 “古法编程-非物质文化遗产传承人” 的头衔
    loading
        5
    loading  
       23 小时 5 分钟前 via Android
    想问下,现在的 emacs 为什么慢,为什么 op 的能更快?
    yolee599
        6
    yolee599  
       21 小时 48 分钟前 via Android
    和 zed 比怎么样?
    Lenic
        7
    Lenic  
       20 小时 19 分钟前
    加油,希望真的能完成这个宏伟的目标
    wxxxcxx
        8
    wxxxcxx  
       19 小时 52 分钟前
    我还以为这个项目复活了 https://github.com/remacs/remacs
    swananan
        9
    swananan  
       19 小时 29 分钟前
    非常酷,点赞了
    Ei1l
        10
    Ei1l  
       19 小时 11 分钟前
    果然,用 emacs 的都是大佬
    shizhenxiang
        11
    shizhenxiang  
       11 小时 51 分钟前
    xiaohanyu
        12
    xiaohanyu  
       11 小时 10 分钟前
    wow 作为前 emacs 党,加油加油!
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   955 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:09 · PVG 06:09 · LAX 14:09 · JFK 17:09
    ♥ Do have faith in what you're doing.