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

fish 是适用于 linux、macos 的命令行 shell,其名字取于 the friendly interactive shell 的简称,最大特点就是方便易用、功能强大、智能并且用户友好。很多其他 shell 需要配置才有的功能,fish 默认提供,不需要任何配置。
项目维护者 fabian boehm 今天在 github 回应了使用 rust 重写 fish shell 的进度,称已几乎完成。
根据开发者的说法,他们已经完成了从 c++ 到 rust 的大部分移植工作,但还有一些剩余的组件需要进行翻译。目前,他们正在处理与输入系统相关的读取器、屏幕处理、输入和分页器等强耦合组件。一旦这些组件完成翻译,剩下的工作就是一些零散的部分和去除构建系统的 c++ 依赖。
开发者表示,这不是一个适合临时贡献的项目,因为还有很多工作要做。
此外,开发者还回答了一些关于移植的问题和误解。他们表示不会删除所有的 c++ 代码,也没有计划移植到 windows 平台。他们还表示不会更改 fish shell 的名称或吉祥物,并且对于最终移植的性能,他们表示早期结果是令人鼓舞的,但可能在某些情况下会比现有版本慢约 20%。
最后,他们提到即使完成了初始移植工作,项目也还有很多工作要做。


混合云实际构建竟有如此简单?
美国情报人员怀疑就曾对大疆无人机可能被用于间谍活动?
ASML中国公司开始复工复产,并计划招聘200多名员工
多回路电气防火限流式保护箱在电动汽车充电站的应用
5G时代华为不能倒下否则后果极其严重
Fish Shell采用Rust重写会导致性能下降
西部数据合并案陷入僵局 闪存业务拆分成两家公司
全球智慧城市平台市场未来的市场增长率分析
iOS10居然隐藏了这么多实用的小功能,你发现了吗?
欧胜将收购Dynamic Hearing 增强噪声消除技术实力
你对机器人精度技术的了解有多少
74hc573驱动8位数码管
机器视觉系统中前光源与背光源的应用实例
创业者要记住:技术才是核心,你看看李彦宏马化腾周鸿祎雷军就知道了
新唐科技W567C266控制器介绍
ITU未来网络发展的方向目标是什么?全息技术将用于6G?
RFI测试如何进行
小米汽车向华为比亚迪致敬
SDN助力数据中心实现网络资源的真正池化
使用1200-GetStationInfo读取PROFINET IO设备的IP地址