Microsoft inatsegula laibulale wamba ya C ++ yophatikizidwa ndi Visual Studio

Pamsonkhano wa CppCon 2019 womwe ukuchitika masiku ano, Microsoft adalengeza za kutsegula kachidindo kake kukhazikitsa C ++ Standard Library (STL, C++ Standard Library), amene ali mbali ya MSVC toolkit ndi Visual situdiyo chitukuko chilengedwe. Laibulaleyi imagwiritsa ntchito zomwe zafotokozedwa mumiyezo yapano ya C++14 ndi C+++17, ndipo ikusinthanso kuti ithandizire mulingo wamtsogolo wa C++20, kutsatira kusintha kwazomwe zikuchitika pano. Kodi ndi lotseguka pansi pa laisensi ya Apache 2.0 kupatula mafayilo amabina omwe amathetsa vuto lophatikizira malaibulale anthawi yake m'mafayilo opangidwa.

Kukula kwa laibulaleyi m'tsogolomu kukukonzekera kuti kuchitidwe ngati ntchito yotseguka yomwe yapangidwa pa GitHub, kuvomereza zopempha zokoka kuchokera kwa opanga gulu lachitatu ndikuwongolera ndi kukhazikitsa zatsopano (kutenga nawo mbali pa chitukuko kumafuna kusaina pangano la CLA pa kusamutsidwa. za ufulu wa katundu ku code yosinthidwa). Zadziwika kuti kusamutsidwa kwa chitukuko cha STL kupita ku GitHub kudzathandiza makasitomala a Microsoft kuyang'anira momwe chitukuko chikuyendera, kuyesa zosintha zaposachedwa ndikuthandizira kuwunikanso zopempha zomwe zikubwera zowonjezera zatsopano.

Open source ilolanso anthu ammudzi kugwiritsa ntchito zida zomwe zakonzedwa kale kuchokera mumiyezo yatsopano mumapulojekiti ena. Mwachitsanzo, chilolezo cha code chimasankhidwa kuti chipereke mwayi wogawana ma code ndi laibulale libc++ kuchokera ku polojekiti ya LLVM. STL ndi libc++ zimasiyana pakuyimilira kwamkati kwamapangidwe a data, koma ngati angafune, opanga libc++ amatha kuyika magwiridwe antchito kuchokera ku STL (mwachitsanzo, charconv) kapena mapulojekiti onse awiri atha kupanga zatsopano zina. Zopatula zomwe zawonjezeredwa ku laisensi ya Apache zimachotsa kufunikira kotchulapo kugwiritsa ntchito chinthu choyambirira popereka ma binaries opangidwa ndi STL kuti athetse ogwiritsa ntchito.

Zolinga zazikulu za polojekitiyi zikuphatikizapo kutsata kwathunthu zofunikira zomwe zimatchulidwa, kuwonetsetsa kuti zikugwira ntchito bwino, zosavuta kugwiritsa ntchito (zida zowonongeka, kufufuza, kuzindikira zolakwika) ndi kugwirizana pa msinkhu wa code source ndi ABI ndi zotulutsidwa kale za Visual Studio 2015/2017. Zina mwa madera omwe Microsoft sakufuna kukulitsa ndikutumiza kumapulatifomu ena ndikuwonjezera zowonjezera zosakhazikika.

Source: opennet.ru

Kuwonjezera ndemanga