A Fish parancshellt Rust nyelvre tervezik átírni.

Peter Ammon, a vezetője a Fish interaktív parancssori környezet fejlesztőcsapatának, közzétette a projekt Rust nyelvre való átírásának tervét. A környezetet nem nulláról tervezik újraírni, hanem fokozatosan, modulonként, C++-ról Rust nyelvre váltanak. A Fish fejlesztői szerint a Rust alkalmazása lehetővé teszi a párhuzamosítási problémák megoldását, modernebb, magasabb szintű hibakeresési eszközök használatát, a memóriahasználat biztonságának növelését, és megszabadulást a memória felszabadítása utáni hozzáféréstől, például a Fish által használt wchar_t típusú karakterláncok kezelésénél.

Megjegyzik, hogy a C++ nyelvhez készült eszközkészletet a fejlesztők elavultnak tartják, és aggályaik vannak azzal kapcsolatban, hogy a C++ jövőbeli használata nehezítheti a projekt új tagjainak keresését. A Rust nyelvet ígéretesebb és aktívan fejlődő nyelvnek tekintik, amelynek aktív és növekvő közössége van, amely már ismerős a jelenlegi Fish-fejlesztők számára, és képes megoldani a projekt aktuális problémáit.

A átmeneti időszakban a C++ és Rust kód együttélését FFI (Foreign Function Interface) kötésekkel fogják biztosítani. Végső soron a következő jelentős kiadásban tervezik a projekt teljes átvitelét Rust nyelvre.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster