Peter Ammon, vođa Fish interactive shell tima, objavio je plan za prijenos razvoja projekta na Rust jezik. Planiraju da ne prepisuju shell od nule, već ga postepeno, modul po modul, prevode sa C++ na Rust jezik. Prema Fish programerima, korištenje Rust-a će pomoći u rješavanju problema s višenitnošću, dobiti modernije i kvalitetnije alate za otkrivanje grešaka, poboljšati sigurnost memorije i riješiti se grešaka, kao što je pristup memoriji nakon što se ona oslobodi, prilikom obrade nizova za koje Fish koristi tip wchar_t.
Napominje se da programeri smatraju alate za jezik C++ zastarjelim, a postoji bojazan da će se uz nastavak upotrebe C++-a poteškoće u pronalaženju novih učesnika u projektu povećati u budućnosti. Rust jezik se vidi kao jezik koji više obećava i koji se aktivno razvija sa aktivnom i rastućom zajednicom, koja je već poznata trenutnim Fish programerima i sposobna je da riješi probleme koje projekt ima.
Tokom prelaznog perioda, koegzistencija C++ i Rust koda će biti osigurana korišćenjem FFI (Interfejs stranih funkcija) vezivanja. Konačno, u sljedećem velikom izdanju planiraju u potpunosti prevesti projekat na Rust jezik.
izvor: opennet.ru
