fish 是適用于 Linux、macOS 的命令行 Shell,其名字取于 "thefriendlyinteractiveshell" 的簡(jiǎn)稱,最大特點(diǎn)就是方便易用、功能強(qiáng)大、智能并且用戶友好。很多其他 Shell 需要配置才有的功能,fish 默認(rèn)提供,不需要任何配置。
項(xiàng)目維護(hù)者 Fabian Boehm 今天在 GitHub 回應(yīng)了使用 Rust 重寫(xiě) Fish Shell的進(jìn)度,稱已幾乎完成。
根據(jù)開(kāi)發(fā)者的說(shuō)法,他們已經(jīng)完成了從 C++ 到 Rust 的大部分移植工作,但還有一些剩余的組件需要進(jìn)行翻譯。目前,他們正在處理與輸入系統(tǒng)相關(guān)的讀取器、屏幕處理、輸入和分頁(yè)器等強(qiáng)耦合組件。一旦這些組件完成翻譯,剩下的工作就是一些零散的部分和去除構(gòu)建系統(tǒng)的 C++ 依賴。
開(kāi)發(fā)者表示,這不是一個(gè)適合臨時(shí)貢獻(xiàn)的項(xiàng)目,因?yàn)檫€有很多工作要做。
此外,開(kāi)發(fā)者還回答了一些關(guān)于移植的問(wèn)題和誤解。他們表示不會(huì)刪除所有的 C++ 代碼,也沒(méi)有計(jì)劃移植到 Windows 平臺(tái)。他們還表示不會(huì)更改 Fish Shell 的名稱或吉祥物,并且對(duì)于最終移植的性能,他們表示早期結(jié)果是令人鼓舞的,但可能在某些情況下會(huì)比現(xiàn)有版本慢約 20%。
最后,他們提到即使完成了初始移植工作,項(xiàng)目也還有很多工作要做。
-
Linux
+關(guān)注
關(guān)注
87文章
11352瀏覽量
210540 -
代碼
+關(guān)注
關(guān)注
30文章
4841瀏覽量
69144 -
Shell
+關(guān)注
關(guān)注
1文章
366瀏覽量
23478 -
Rust
+關(guān)注
關(guān)注
1文章
230瀏覽量
6676
原文標(biāo)題:Fish Shell采用Rust重寫(xiě)會(huì)導(dǎo)致性能下降
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
JavaScript與Rust和WebAssembly集成
![JavaScript與<b class='flag-5'>Rust</b>和WebAssembly集成](https://file1.elecfans.com//web1/M00/F3/A9/wKgaoWca_oGAG2WoAABI3bDn3FU446.png)
光耦的使用環(huán)境對(duì)性能的影響
諧波會(huì)導(dǎo)致設(shè)備發(fā)熱嗎?
Linux從零到精通:最簡(jiǎn)單的Shell腳本入門(mén)教程
![Linux從零到精通:最簡(jiǎn)單的<b class='flag-5'>Shell</b>腳本入門(mén)教程](https://file1.elecfans.com/web3/M00/01/1E/wKgZPGdRCS2ACku7AAAiM7-x7u0394.png)
TCSH shell 編程入門(mén)
如何用Rust編寫(xiě)一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)
![如何用<b class='flag-5'>Rust</b>編寫(xiě)一個(gè)ChatGPT桌面應(yīng)用(保姆級(jí)教程)](https://file1.elecfans.com//web2/M00/07/E1/wKgZombzgUyAERszAAIgF_o0toY379.png)
shell具有的功能和特點(diǎn)
LME49724運(yùn)放設(shè)計(jì)中采用正負(fù)15V供電,電壓值直線下降導(dǎo)致運(yùn)放發(fā)熱嚴(yán)重怎么解決?
INA317儀表放大器前級(jí)加跟隨器,為什么會(huì)導(dǎo)致共模抑制比的大幅度下降呢?
OPA376運(yùn)放的PSRR和CMRR的曲線看起來(lái)會(huì)隨著頻率的升高而下降,為什么?
未來(lái)嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上Rust
![未來(lái)嵌入式系統(tǒng)的黃金搭檔 MCX N947遇上<b class='flag-5'>Rust</b>](https://file1.elecfans.com/web2/M00/FF/3C/wKgaomahp3uAVWG7AABriNd0Qms299.png)
在Aurix Tc375Lk上使用Rust編程語(yǔ)言可以嗎?
電池為什么會(huì)漏液?電池漏液怎么處理
[鴻蒙]OpenHarmony4.0的Rust開(kāi)發(fā)
![[鴻蒙]OpenHarmony4.0的<b class='flag-5'>Rust</b>開(kāi)發(fā)](https://file1.elecfans.com/web2/M00/C1/DB/wKgaomXbKX-AAe6rAADEW5Pyw8c913.png)
評(píng)論