Příkazový shell Fish plánují přepsat v jazyce Rust.

Peter Ammon, vedoucí týmu vývojářů interaktivního shellu Fish, zveřejnil plán na převod vývoje projektu na jazyk Rust. Shell nebude přepsán od základu, ale postupně, modul po modulu, se přenese z C++ na jazyk Rust. Podle názoru vývojářů Fish použití Rustu pomůže vyřešit problémy s vícevláknovostí, získat modernější a kvalitnější nástroje pro odhalování chyb, zvýšit bezpečnost práce s pamětí a zbavit se chyb, jako je přístup k paměti po jejím uvolnění, při zpracování řetězců, pro které Fish používá typ wchar_t.

Upozorňuje se, že nástroje pro jazyk C++ jsou považovány vývojáři za zastaralé, a existují obavy, že pokračující používání C++ povede k rostoucím obtížím při hledání nových účastníků projektu. Jazyk Rust je považován za perspektivnější a aktivně se rozvíjející jazyk s aktivní a rostoucí komunitou, který již znají současní vývojáři Fish a který dokáže vyřešit problémy, s nimiž se projekt potýká.

V přechodném období bude soužití kódu napsaného v C++ a Rustu zajištěno pomocí vazeb FFI (Foreign Function Interface). V konečném důsledku se v příštím významném vydání plánuje plný převod projektu na jazyk Rust.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster