A Google dobja a C++ -t
A jövőben a Google egyre inkább olyan programozási nyelveket fog használni, mint a Java, a Rust és a Go, amelyek több biztonsági garanciát nyújtanak, mint a jelenleg széles körben használt C++. A technológiai vállalat több százmillió sornyi aktívan használt és fejlesztés alatt álló C++ kódról beszél. “Ez a nagy meglévő kódbázis komoly kihívásokat teremt a memóriabiztonságra való áttérés során” – mondta Alex Rebert, a Google munkatársa.
Nemrég a Fehér Ház felszólította a szoftvergyártókat és a programozókat, hogy használjanak “memóriabiztos” programozási nyelveket. A memóriabiztonsági sebezhetőségek, például a puffer túlcsordulások súlyos következményekkel járhatnak, és széles körben használják őket támadó rendszereknél. A Fehér Ház azt szeretné, ha a “memóriabiztos” nyelvek, például a Rust, nagyobb arányban kerülnének alkalmazásra.
A Google szerint ez nem könnyű feladat, részben a C++ széles körű használata miatt. “Nem látunk olyan reális utat, amelyen a C++ olyan nyelvvé fejlődik, amely szigorú memóriabiztonsági garanciákat nyújt, amelyek magukban foglalják az időbeli biztonságot is” – jegyzi meg Rebert. Emellett az összes meglévő C++ kód átírása egy másik memóriabiztonságos programozási nyelvre nagyon nehéz vagy egyenesen kivitelezhetetlen. Ezért az új kódok esetében a Google azt tervezi, hogy fokozatosan áttér a Java, a Rust és a Go nyelvekre.
(forrás)