Microsoft waxay furtay maktabadda caadiga ah ee C++ oo ay ku jirto Visual Studio

Shirka CppCon 2019 ee dhacaya maalmahan, Microsoft lagu dhawaaqay ku saabsan furitaanka koodka dhaqangelintiisa ee C++ Standard Library (STL, C++ Standard Library), kaas oo qayb ka ah qalabka MSVC iyo deegaanka horumarinta Studio-ga. Maktabadu waxay fulisaa awoodaha lagu sifeeyay heerarka C++14 iyo C++17 ee hadda jira, waxayna sidoo kale u kobcaysaa taageerada heerka C++20 ee mustaqbalka, ka dib isbeddelada qabyada shaqada hadda. Koodhka furid Sida hoos timaada shatiga Apache 2.0 marka laga reebo faylalka binary ee xalliya dhibaatada ay ku jiraan maktabadaha runtime ee faylasha la soo saaray ee la fulin karo.

Horumarinta maktabaddan mustaqbalka waxaa loo qorsheeyay in loo fuliyo sidii mashruuc furan oo lagu sameeyay GitHub, aqbala codsiyada jiidashada ee horumariyeyaasha dhinac saddexaad ee leh hagaajinta iyo hirgelinta sifooyin cusub (ka qaybqaadashada horumarinta waxay u baahan tahay saxiixa heshiiska CLA ee wareejinta xuquuqda lahaanshaha ee koodka la wareejiyay). Waxaa la xusay in u wareejinta horumarinta STL ee GitHub ay ka caawin doonto macaamiisha Microsoft inay la socdaan horumarka horumarka, tijaabiyaan isbeddelladii ugu dambeeyay iyo inay gacan ka geystaan ​​dib u eegista codsiyada soo socda ee ku saabsan hal-abuurka cusub.

Isha furan waxay sidoo kale u oggolaan doontaa bulshada inay adeegsato hirgelinta diyaarsan ee astaamaha heerarka cusub ee mashaariicda kale. Tusaale ahaan, shatiga koodka ayaa loo doortaa si ay u bixiso awoodda koodka lala wadaago maktabadda libc++ laga bilaabo mashruuca LLVM. STL iyo libc++ waxay ku kala duwan yihiin matalaadda gudaha ee qaab dhismeedka xogta, laakiin haddii la doonayo, horumariyayaashu libc++ waxay soo dejin karaan shaqeynta xiisaha STL (tusaale, charconv) ama labada mashruucba waxay si wadajir ah u horumarin karaan hal-abuuro cusub. Waxyaabaha ka reeban ee lagu daray shatiga Apache waxay meesha ka saarayaan shuruudaha lagu xusayo isticmaalka alaabta asalka ah marka la keenayo laba-jibaarayaal lagu soo ururiyay STL si loo dhammeeyo isticmaalayaasha.

Hadafyada muhiimka ah ee mashruuca waxaa ka mid ah u hoggaansanaanta buuxda ee shuruudaha qeexitaanka, hubinta waxqabadka sare, fududaynta isticmaalka (qalabka wax-ka-beddelka, ogaanshaha, ogaanshaha qaladka) iyo ku-habboonaanta heerka koodhka isha iyo ABI oo leh sii deynta hore ee Visual Studio 2015/2017. Meelaha aysan Microsoft daneyneynin inay horumariso waxaa ka mid ah u wareejinta aaladaha kale iyo ku kordhinta kordhinta aan caadiga ahayn.

Source: opennet.ru

Add a comment