Fish Shell采用Rust重写会导致性能下降
2023-12-1 12:21:4 Author: Linux学习(查看原文) 阅读量:5 收藏

来自公众号:OSC开源社区

链接:https://www.oschina.net/news/268315

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

---END---

文章来源: http://mp.weixin.qq.com/s?__biz=MzI4MDEwNzAzNg==&mid=2649462183&idx=1&sn=bc29f04c01259a6f1d0378d41aff6e92&chksm=f3a2b4d4c4d53dc2ed37febda99688ceaa447d9107ba9f38d9f2e6b6b55f01df6607d5250194&scene=0&xtrack=1#rd
如有侵权请联系:admin#unsafe.sh