Peter Ammon, Fish interaktiivse käsurea arendajate meeskonna juht, avaldas projekti arenduse tõlkeplaani Rust keelde. Käsurea kood ei plaani kirjutada nullist ümber, vaid kavandatakse järkjärguline, moodul haaval tõlkimine C++ keelt Rusti. Fish arendajate arvates võimaldab Rust lahendada mitme lõime probleemid, saada kaasaegne ja kvaliteetne vead tuvastav tööriistakomplekt, suurendada mälu kasutamise turvalisust ning kõrvaldada sellised vead nagu mälule juurdepääs pärast selle vabastamist stringide töötlemisel, kus Fish kasutab tüüpi wchar_t.
Tuleb märkida, et C++ tööriistakomplekti peavad arendajad vananenuks ja on mures, et C++ jätkuv kasutamine võib tulevikus raskendada uute projekti liikmete leidmist. Rust keelt peetakse perspektiivikamaks ja aktiivselt arenevaks keeleks, millel on kasvav kogukond, millega praegused Fish arendajad juba tuttavad on ja mis suudab lahendada projekti ees seisvad probleemid.
Üleminekuperioodil tagatakse C++ ja Rust koodi kooseksisteerimine FFI (Foreign Function Interface) sadulate abil. Lõpuks plaanitakse järgmises olulises väljaandes projekt täielikult Rusti keelde ümber tõlkida.
Allikas: opennet.ru
