rhun 推荐,用汇编写出来的三百 KB 代码编辑器

Electron 编辑器动辄几百兆的年代,有人交出了一份三百多 KB 的答卷。九月底亮相的 rhun,一个用汇编语言写的代码编辑器,Linux 版压缩包实测三十三万字节出头。我把官网、仓库和构建脚本翻了一遍,先验明正身再说体验。作者是位独立开发者,代号很低调,项目九月底同时出现在新品社区与技术社区,一边拿了五十多票,一边拿了三十多分。

真的是汇编

证据链完整。仓库语言统计就是汇编,构建脚本调用汇编器编译全部源文件,静态链接且不带 C 标准库,连测试都是汇编写的。跨平台的实现方式更有意思,作者自述编辑器核心与像素渲染器共享一套 x86-64 汇编代码,苹果芯片由构建期转换器翻译成对应指令集,外面套各平台适配层,这套路的工程量可想而知,作者一个人干完了。仓库九月二十六日才公开,公开首日就带着两百多次提交,显然私下打磨了很久,目前二十多颗星一个分支,零个悬而未决的问题,版本迭代到零点一六,最新版十月一日刚发。系统门槛不高,Windows 要十年中后期那次大更新以上,Linux 与苹果芯片机都支持。一个细节值得记,作者的社交账号与代码账号同名可循,从签名看是位东欧背景的独立开发者,全职兼职未知,项目页没有透露。

功能清单不寒酸。标签页、语法高亮、模糊搜索、可选 Vim 模式、内置终端可以跑构建甚至编程代理、Git 一条龙从差异对比到推送历史、代理面板能旁观主流编程代理的会话,三十九款主题,连字体都自带了一套开源等宽字。AI 起草提交信息这种新潮功能也有,用你自己的模型订阅或本地模型,编辑器本身不收费,各家订阅的额度花在哪它不管。三平台齐发,Windows 版压缩包实测约六百六十 KB,Mac 版约四百五十 KB,三个包都能从发布页直接下。许可证 MIT,完全免费开源。

解决了什么需求

快是唯一主题。上手过的用户评价相当直白,有人连用三个感叹号喊出快,有人说这正是他想要的快速审查 AI 产物的工具,也有老玩家泼冷水,说某个老牌编辑器二十年前就把响应速度做透了,这不新鲜,话虽如此他还是承认这工程令人佩服。速度之外,极小的磁盘与内存占用对老机器和远程环境是实打实的友好。质疑声同样响亮。有用户看了官网直呼满屏生成内容的味道;有人问为什么用汇编写,还有人调侃用大模型辅助写汇编等于把它当编译器使。最尖锐的追问来自一位产品同行,跨平台汇编意味着底层三套代码,一个人维护得动吗,第二年的功能膨胀扛得住吗。作者的回答是单人项目、核心代码全平台共享、平台层各测各的,并且承诺尽量不加新功能保住当前的体量,这话能不能兑现,一年后见分晓。汇编语言的社区里作者也发了分享帖,评论内容受网络所限未能读取,如实说明。

注意事项

项目九月底才公开仓库,公开历史不长,早期版本的稳定性自己多存盘。插件生态近乎为零,重度依赖扩展的工作流别急着迁移。性能只有定性说法与用户口碑,没有基准数据,硬核对比党自己测。内置终端跑代理是新玩法,密钥安全自己把关。把它当快速查看器与轻量编辑器,恰好落在它的能力圈里,这一点用对了什么都好说。

总结

一个人、一门最古老的语言、一份三百 KB 的执念,工程奇观属性拉满。当第二个编辑器收藏,改改小项目过过瘾正合适,主力编辑器的位置再让它长长,真在意启动速度的人,双击图标到光标出现那个瞬间就会明白它的存在意义,老机器用户更是直接受益群体。

来源

  • 官网 https://rhun.app/
  • 开源仓库 https://github.com/vshvedov/rhun
  • 版本发布页 https://github.com/vshvedov/rhun/releases/tag/v0.16.2
  • HN 讨论 https://news.ycombinator.com/item?id=49926726
  • Product Hunt 页面 https://www.producthunt.com/products/rhun