fish 是適用于 Linux、macOS 的命令行 Shell,其名字取于 "thefriendlyinteractiveshell" 的簡稱,最大特點就是方便易用、功能強大、智能并且用戶友好。很多其他 Shell 需要配置才有的功能,fish 默認(rèn)提供,不需要任何配置。
項目維護者 Fabian Boehm 今天在 GitHub 回應(yīng)了使用 Rust 重寫 Fish Shell的進度,稱已幾乎完成。
根據(jù)開發(fā)者的說法,他們已經(jīng)完成了從 C++ 到 Rust 的大部分移植工作,但還有一些剩余的組件需要進行翻譯。目前,他們正在處理與輸入系統(tǒng)相關(guān)的讀取器、屏幕處理、輸入和分頁器等強耦合組件。一旦這些組件完成翻譯,剩下的工作就是一些零散的部分和去除構(gòu)建系統(tǒng)的 C++ 依賴。
開發(fā)者表示,這不是一個適合臨時貢獻的項目,因為還有很多工作要做。
此外,開發(fā)者還回答了一些關(guān)于移植的問題和誤解。他們表示不會刪除所有的 C++ 代碼,也沒有計劃移植到 Windows 平臺。他們還表示不會更改 Fish Shell 的名稱或吉祥物,并且對于最終移植的性能,他們表示早期結(jié)果是令人鼓舞的,但可能在某些情況下會比現(xiàn)有版本慢約 20%。
最后,他們提到即使完成了初始移植工作,項目也還有很多工作要做。
-
Linux
+關(guān)注
關(guān)注
87文章
11465瀏覽量
212835 -
代碼
+關(guān)注
關(guān)注
30文章
4888瀏覽量
70274 -
Shell
+關(guān)注
關(guān)注
1文章
372瀏覽量
23997 -
Rust
+關(guān)注
關(guān)注
1文章
233瀏覽量
6965
原文標(biāo)題:Fish Shell采用Rust重寫會導(dǎo)致性能下降
文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
JavaScript與Rust和WebAssembly集成

光耦的使用環(huán)境對性能的影響
什么會導(dǎo)致DAC904輸出始終為0呢?
諧波會導(dǎo)致設(shè)備發(fā)熱嗎?
Linux從零到精通:最簡單的Shell腳本入門教程

路燈漏電會導(dǎo)致哪些安全隱患

TCSH shell 編程入門
如何用Rust編寫一個ChatGPT桌面應(yīng)用(保姆級教程)

shell具有的功能和特點
LME49724運放設(shè)計中采用正負(fù)15V供電,電壓值直線下降導(dǎo)致運放發(fā)熱嚴(yán)重怎么解決?
INA317儀表放大器前級加跟隨器,為什么會導(dǎo)致共模抑制比的大幅度下降呢?
OPA376運放的PSRR和CMRR的曲線看起來會隨著頻率的升高而下降,為什么?
plc突然斷電會導(dǎo)致什么異常
未來嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust

評論