Fish Shell 采用 Rust 重写会导致性能下降

来源: OSCHINA
编辑:
2023-11-27 11:19:00

fish 是适用于 Linux、macOS 的命令行 Shell,其名字取于 "the friendly interactive shell" 的简称,最大特点就是方便易用、功能强大、智能并且用户友好。很多其他 Shell 需要配置才有的功能,fish 默认提供,不需要任何配置。

项目维护者 Fabian Boehm 今天在 GitHub 回应了使用 Rust 重写 Fish Shell 的进度,称已几乎完成。

根据开发者的说法,他们已经完成了从 C++ 到 Rust 的大部分移植工作,但还有一些剩余的组件需要进行翻译。目前,他们正在处理与输入系统相关的读取器、屏幕处理、输入和分页器等强耦合组件。一旦这些组件完成翻译,剩下的工作就是一些零散的部分和去除构建系统的 C++ 依赖。

开发者表示,这不是一个适合临时贡献的项目,因为还有很多工作要做。

此外,开发者还回答了一些关于移植的问题和误解。他们表示不会删除所有的 C++ 代码,也没有计划移植到 Windows 平台。他们还表示不会更改 Fish Shell 的名称或吉祥物,并且对于最终移植的性能,他们表示早期结果是令人鼓舞的,但可能在某些情况下会比现有版本慢约 20%

最后,他们提到即使完成了初始移植工作,项目也还有很多工作要做。

来源:https://github.com/fish-shell/fish-shell/discussions/10123

展开阅读全文
点击加入讨论🔥(11) 发布并加入讨论🔥
本篇精彩评论
原文:“但可能在某些情况下会比现有版本慢约 20%。”,标题:“Fish Shell 采用 Rust 重写会导致性能下降”
2023-11-27 11:31
21
举报
我是看到"Rust 重写会导致性能下降"才点进来看的,结果所的是“但可能在某些情况下会比现有版本慢约 20%。”
2023-11-27 14:48
2
举报
rust的用 nushell 呗,全平台很好用
2023-11-27 14:48
2
举报
标题党, damn it
2023-11-27 13:40
2
举报
开源中国也慢慢靠标题吸引人了,风气
2023-11-27 11:36
2
举报
11 评论
2 收藏
分享
返回顶部
顶部