fish 是适用于 Linux、macOS 的命令行 Shell,其名字取于 "thefriendlyinteractiveshell" 的简称,最大特点就是方便易用、功能强大、智能并且用户友好。很多其他 Shell 需要配置才有的功能,fish 默认提供,不需要任何配置。
项目维护者 Fabian Boehm 今天在 GitHub 回应了使用 Rust 重写 Fish Shell的进度,称已几乎完成。
根据开发者的说法,他们已经完成了从 C++ 到 Rust 的大部分移植工作,但还有一些剩余的组件需要进行翻译。目前,他们正在处理与输入系统相关的读取器、屏幕处理、输入和分页器等强耦合组件。一旦这些组件完成翻译,剩下的工作就是一些零散的部分和去除构建系统的 C++ 依赖。
开发者表示,这不是一个适合临时贡献的项目,因为还有很多工作要做。
此外,开发者还回答了一些关于移植的问题和误解。他们表示不会删除所有的 C++ 代码,也没有计划移植到 Windows 平台。他们还表示不会更改 Fish Shell 的名称或吉祥物,并且对于最终移植的性能,他们表示早期结果是令人鼓舞的,但可能在某些情况下会比现有版本慢约 20%。
最后,他们提到即使完成了初始移植工作,项目也还有很多工作要做。
-
Linux
+关注
关注
87文章
11388浏览量
211724 -
代码
+关注
关注
30文章
4863浏览量
69737 -
Shell
+关注
关注
1文章
369浏览量
23623 -
Rust
+关注
关注
1文章
233浏览量
6776
原文标题:Fish Shell采用Rust重写会导致性能下降
文章出处:【微信号:OSC开源社区,微信公众号:OSC开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
JavaScript与Rust和WebAssembly集成

谐波会导致设备发热吗?
Linux从零到精通:最简单的Shell脚本入门教程

TCSH shell 编程入门
如何用Rust编写一个ChatGPT桌面应用(保姆级教程)

shell具有的功能和特点
LME49724运放设计中采用正负15V供电,电压值直线下降导致运放发热严重怎么解决?
INA317仪表放大器前级加跟随器,为什么会导致共模抑制比的大幅度下降呢?
plc突然断电会导致什么异常
未来嵌入式系统的黄金搭档 MCX N947遇上Rust

在Aurix Tc375Lk上使用Rust编程语言可以吗?
鸿蒙OpenHarmony开发板解析:【Rust模块配置规则和指导】

评论