Peter Ammon, ledare för utvecklarteamet bakom den interaktiva Fiskkommandoraden, har publicerat en plan för att översÀtta projektutvecklingen till Rust. Kommandoraden ska inte skrivas om frÄn grunden, utan gradvis, modul för modul, översÀttas frÄn C++ till Rust. Enligt utvecklarna av Fisk kommer anvÀndningen av Rust att lösa problem med multitrÄdadhet, ge ett mer modernt och kvalitativt felhanteringsverktyg, öka sÀkerheten vid minneshantering och eliminera fel, som att komma Ät minne efter att det har frigjorts, vid hantering av strÀngar, dÀr Fisk anvÀnder typen wchar_t.
Det rapporteras att verktygen för C++ betraktas som förÄldrade av utvecklarna, och det finns oro för att fortsatt anvÀndning av C++ kommer att försvÄra rekryteringen av nya projektmedlemmar. Rust ses som ett mer lovande och aktivt utvecklande sprÄk med ett vÀxande samhÀlle, vilket redan Àr bekant för nuvarande Fisk-utvecklare och kan lösa de problem som projektet stÄr inför.
Under övergÄngsperioden kommer samexistensen av kod i C++ och Rust att möjliggöras genom FFI-bindningar (Foreign Function Interface). I slutÀndan planerar man att helt överföra projektet till Rust i nÀsta betydande version.
KĂ€lla: opennet.ru
