Zivju apvalks tiks pārrakstīts Rust

Zivju interaktīvās čaulas komandas vadītājs Pīters Amons ir publicējis plānu projekta izstrādes pārcelšanai uz Rust valodu. Viņi plāno nepārrakstīt čaulu no nulles, bet pakāpeniski, moduli pa modulim, tulkot to no C++ uz Rust valodu. Pēc Fish izstrādātāju domām, Rust izmantošana palīdzēs atrisināt daudzpavedienu problēmas, iegūt modernākus un kvalitatīvākus kļūdu noteikšanas rīkus, uzlabot atmiņas drošību un atbrīvoties no kļūdām, piemēram, piekļuves atmiņai pēc tās atbrīvošanas, apstrādājot virknes, kurām Fish izmanto. veids wchar_t.

Tiek atzīmēts, ka C++ valodas rīkus izstrādātāji uzskata par novecojušiem, un pastāv bažas, ka, turpinot lietot C++, nākotnē palielināsies grūtības atrast jaunus projekta dalībniekus. Rūsu valoda tiek uzskatīta par daudzsološāku un aktīvāk attīstošu valodu ar aktīvu un augošu kopienu, kas jau ir pazīstama esošajiem Zivju izstrādātājiem un spēj atrisināt projekta problēmas.

Pārejas periodā C++ un Rust koda līdzāspastāvēšana tiks nodrošināta, izmantojot FFI (Foreign Function Interface) iesējumus. Galu galā nākamajā lielajā laidienā viņi plāno pilnībā pārtulkot projektu Rust valodā.

Avots: opennet.ru

Pievieno komentāru