Fish komandireži plaanitakse ümber kirjutada Rusti keeles

Peter Ammon, Fish interaktiivse komandireži juht, avaldas kava projekti arenduse üleviimiseks Rusti keelde. Komandireži ei kavatseta nullist ümber kirjutada, vaid plaanitakse järk-järgult, mooduli kaupa, C++ keelt Rusti keelde üle viia. Fish'i arendajate arvates võimaldab Rusti kasutamine lahendada mitme lõime probleemid, saada kaasaegsem ja tõhusam vigade tuvastamise tööriist, suurendada mäluhaldusohutust ning vältida selliseid vigu nagu mälu kasutamine pärast selle vabastamist stringide töötlemisel, kus Fish'is kasutatakse wchar_t tüüpi.

Tuleb märkida, et C++ keele tööriistu peavad arendajad vananenuks ning on mures, et C++ jätkuval kasutamisel võivad tõusta keerukused uute projekti liikmete leidmisel. Rusti keel nähakse kui perspektiivikam ja aktiivselt arenev keel, millel on arenev ja kasvav kogukond, kes on juba tuttav olemasolevate Fish'i arendajatega ning suudab lahendada projekti ees seisvaid probleeme.

Üleminekuperioodil tagatakse C++ ja Rust koodi koosolek FFI (Foreign Function Interface) sidemete abil. Lõppkokkuvõttes plaanitakse järgmise olulise väljaandega projekt täielikult Rusti keelde üle viia.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster