Il team di sviluppo della shell Fish ha in programma di riscriverla in linguaggio Rust

Peter Ammon, il leader del team di sviluppatori della shell interattiva Fish, ha pubblicato il piano per trasferire lo sviluppo del progetto al linguaggio Rust. La shell non sarà riscritta da zero, ma verrà gradualmente convertita, modulo per modulo, da C++ a Rust. Secondo gli sviluppatori di Fish, l'uso di Rust permetterà di affrontare le problematiche relative alla multithreading, di ottenere strumenti più moderni e di qualità per il debugging, di aumentare la sicurezza nella gestione della memoria e di eliminare errori come l'accesso alla memoria dopo la sua liberazione, specialmente nella gestione delle stringhe, per cui Fish utilizza il tipo wchar_t.

Si osserva che gli strumenti per il linguaggio C++ sono considerati obsoleti dagli sviluppatori, e ci sono timori che, continuando ad utilizzare C++, le difficoltà nel reclutare nuovi partecipanti al progetto aumenteranno. Il linguaggio Rust è visto come una scelta più promettente e in rapida evoluzione, con una comunità attiva e in crescita, già familiare agli attuali sviluppatori di Fish e in grado di risolvere i problemi esistenti del progetto.

Durante il periodo di transizione, la coesistenza del codice C++ e Rust sarà garantita tramite binding FFI (Foreign Function Interface). Infine, nella prossima release significativa, si prevede di migrare completamente il progetto su Rust.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster