Ili planas reverki la Fish-komandoŝelon en Rust

Peter Ammon, la gvidanto de la Fish-interaga ŝelteamo, publikigis planon translokigi la evoluon de la projekto al la Rust-lingvo. Ili planas ne reverki la ŝelon de nulo, sed iom post iom, modulo post modulo, traduki ĝin de C++ al la Rust-lingvo. Laŭ Fiŝo-programistoj, uzado de Rust helpos solvi problemojn kun multfadenado, akiri pli modernajn kaj altkvalitajn erarajn detektajn ilojn, plibonigi memorsekurecon kaj forigi erarojn, kiel aliri memoron post kiam ĝi liberiĝas, dum prilaborado de ŝnuroj por kiuj Fish uzas. la tipo wchar_t.

Oni rimarkas, ke la iloj por la lingvo C++ estas konsiderataj de programistoj kiel malmodernaj, kaj estas timoj, ke kun la daŭra uzo de C++, malfacilaĵoj por trovi novajn projektajn partoprenantojn pliiĝos estonte. La Rust-lingvo estas rigardata kiel pli promesplena kaj aktive evoluanta lingvo kun aktiva kaj kreskanta komunumo, kiu jam estas konata al nunaj Fish-programistoj kaj kapablas solvi la problemojn de la projekto.

Dum la transira periodo, la kunekzisto de C++ kaj Rust-kodo estos certigita per ligoj de FFI (Foreign Function Interface). Finfine, en la venonta grava eldono ili planas tute traduki la projekton en la Rust-lingvon.

fonto: opennet.ru

Aldoni komenton