Nad plaanivad kala käsukesta Rustis ümber kirjutada

Fish interaktiivse kesta meeskonna juht Peter Ammon on avaldanud plaani viia projekti arendus üle Rusti keelde. Nad ei kavatse kesta nullist ümber kirjutada, vaid järk-järgult, mooduli kaupa, tõlkida see C++-st Rust-keelde. Fishi arendajate sõnul aitab Rusti kasutamine lahendada mitmelõimega seotud probleeme, hankida kaasaegsemaid ja kvaliteetsemaid veatuvastustööriistu, parandada mälu turvalisust ja vabaneda vigadest, näiteks mälule juurdepääsust pärast selle vabastamist, kui töödeldakse stringe, mille jaoks Fish kasutab. tüüp wchar_t.

Märgitakse, et C++ keele tööriistu peavad arendajad vananenuks ning kardetakse, et C++ keele jätkuva kasutamise korral suurenevad tulevikus raskused uute projektis osalejate leidmisel. Rooste keelt nähakse kui paljulubavamat ja aktiivsemalt arenevat aktiivse ja kasvava kogukonnaga keelt, mis on praegustele Fishi arendajatele juba tuttav ja suudab lahendada projektiga seotud probleeme.

Üleminekuperioodil tagatakse C++ ja Rust koodi kooseksisteerimine FFI (Foreign Function Interface) sidumiste abil. Lõpuks plaanivad nad järgmises suuremas väljaandes projekti täielikult Rusti keelde tõlkida.

Allikas: opennet.ru

Lisa kommentaar