C++ Alliance edendab C++-s mÀluohutuse mehhanisme, mida on testitud Rustis

C++ Alliance'i president teatas tööst spetsifikatsiooni kallal, mis lisab C++ keelele mĂ€luga töötamise ohutuse laiendusi, mis meenutavad Rusti keeles rakendatud vĂ”imalusi. Projekti jaoks on kaasatud Sean Baxter, eksperimentaalse C++ kompilaatori Circle autor, kes arendab edasi ideid, mis suurendavad C++ koodi ohutust, rakendades neid kompilaatori tasandil ilma jÀÀtme kogumiseta. Projekti raames avaldas Sean dokumendi, mis analĂŒĂŒsib Rusti keeles pakutud kaitsemeetmete rakendatavust, hindab nende teostatavust C++-s ning esitab ettepanekud laienduste lisamiseks, mis suurendavad koodi ohutust.

Toodud vĂ€lja, et algatus on kĂ€ivitatud vastusena arendajate seas kasvavale vajadusele ohutute programmeerimismeetodite jĂ€rele ning on suunatud C++ keele integreerimisele uute vĂ”imalustega, mis aitavad vĂ€ltida tavalisi mĂ€luga seotud vigu, nagu juba vabastatud mĂ€lule viitamine ja mÀÀratud puhverserverite ĂŒletamine. TĂ€iendused arenevad valikutena, mis vĂ”imaldavad jĂ€rk-jĂ€rgult projekti ĂŒleviimist ohututele meetoditele, sĂ€ilitades samas ĂŒhilduvuse juba olemasoleva „ohutu“ koodiga.

MĂ€lu turvalisust kavatsetakse tagada mehhanismide abil, mis rakendatakse kompileerimise etapil ja ei too kaasa tĂ€iendavaid kulusid, mis on omased keelele, mis kasutavad jÀÀtme kogumise sĂŒsteeme. PĂ”hilistena mainitakse ohutuse tagamise meetodina objektide omandi jĂ€lgimist, muutuja laenamise kontrollimist (borrow checker), ohutu konteksti (safe) kasutamist, ning std2::send ja std2::sync liideste loomist. Töö hĂ”lmab ka kaitstud versiooni standardraamatukogust, mis pakub rakendusi algoritmide ja andç»“æž„ć’Œçš„ćźžçŽ°ïŒŒć…èźžćœšć†…ć­˜äž­ćź‰ć…šć·„äœœă€‚

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster