Ata planifikojnë të rishkruajnë guaskën e komandës së Peshkut në Rust

Peter Ammon, drejtuesi i ekipit ndërveprues të guaskës së Peshkut, ka publikuar një plan për të transferuar zhvillimin e projektit në gjuhën Rust. Ata planifikojnë të mos e rishkruajnë guaskën nga e para, por gradualisht, modul pas moduli, ta përkthejnë atë nga C++ në gjuhën Rust. Sipas zhvilluesve të Fish, përdorimi i Rust do të ndihmojë në zgjidhjen e problemeve me multithreading, marrjen e mjeteve më moderne dhe cilësore të zbulimit të gabimeve, përmirësimin e sigurisë së kujtesës dhe eliminimin e gabimeve, të tilla si qasja në kujtesë pasi të jetë liruar, gjatë përpunimit të vargjeve për të cilat Fish përdor. lloji wchar_t.

Vihet re se mjetet për gjuhën C++ konsiderohen nga zhvilluesit si të vjetruara dhe ekziston frika se me përdorimin e vazhdueshëm të C++, vështirësitë në gjetjen e pjesëmarrësve të rinj të projektit do të rriten në të ardhmen. Gjuha Rust shihet si një gjuhë më premtuese dhe në zhvillim aktiv me një komunitet aktiv dhe në rritje, i cili tashmë është i njohur për zhvilluesit aktualë të Fish dhe është i aftë të zgjidhë problemet që ka projekti.

Gjatë periudhës së tranzicionit, bashkëjetesa e kodit C++ dhe Rust do të sigurohet duke përdorur lidhjet FFI (Foreign Function Interface). Në fund të fundit, në versionin tjetër të madh ata planifikojnë ta përkthejnë plotësisht projektin në gjuhën Rust.

Burimi: opennet.ru

Shto një koment