NEO Emacs: 用 Rust 重写 GNU/Emacs。目标: GPU 渲染,多线程 Elisp, 10x 性能,前后端分离 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
evilexec
V2EX    程序员

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

  •  
  •   evilexec
    eval-exec 20 小时 46 分钟前 1276 次点击

    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  
       19 小时 11 分钟前 via Android
    目标很远大啊
    palfortime
        2
    palfortime  
       18 小时 40 分钟前 via Android
    身为 vim 党,我点个赞
    riscv
        3
    riscv  
       18 小时 27 分钟前 via Android
    用 ai 写的吗?还是古法编程?
    lesismal
        4
    lesismal  
       16 小时 58 分钟前
    多搞点这些项目,说不定十年后能申请个 “古法编程-非物质文化遗产传承人” 的头衔
    loading
        5
    loading  
       12 小时 57 分钟前 via Android
    想问下,现在的 emacs 为什么慢,为什么 op 的能更快?
    yolee599
        6
    yolee599  
       11 小时 40 分钟前 via Android
    和 zed 比怎么样?
    Lenic
        7
    Lenic  
       10 小时 12 分钟前
    加油,希望真的能完成这个宏伟的目标
    wxxxcxx
        8
    wxxxcxx  
       9 小时 44 分钟前
    我还以为这个项目复活了 https://github.com/remacs/remacs
    swananan
        9
    swananan  
       9 小时 21 分钟前
    非常酷,点赞了
    Ei1l
        10
    Ei1l  
       9 小时 4 分钟前
    果然,用 emacs 的都是大佬
    shizhenxiang
        11
    shizhenxiang  
       1 小时 43 分钟前
    xiaohanyu
        12
    xiaohanyu  
       1 小时 2 分钟前
    wow 作为前 emacs 党,加油加油!
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3385 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 12:02 PVG 20:02 LAX 04:02 JFK 07:02
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86