Ua wehe ʻo Microsoft i ka waihona maʻamau C++ me Visual Studio

Ma ka hālāwai kūkā CppCon 2019 i kēia mau lā, Microsoft haʻiʻia ka e pili ana i ka wehe ʻana i ke code o kāna hoʻokō ʻana i ka C++ Standard Library (STL, C++ Standard Library), ʻo ia kahi ʻāpana o ka mea hana MSVC a me ka ʻenehana hoʻomohala Visual Studio. Hoʻohana ka hale waihona puke i nā mana i wehewehe ʻia ma nā maʻamau C++14 a me C++17 o kēia manawa, a ke ulu nei nō hoʻi i ke kākoʻo no ka maʻamau C++20 e hiki mai ana, ma hope o nā hoʻololi ʻana i ka papa hana o kēia manawa. Code ua wehe ma lalo o ka laikini Apache 2.0 me nā ʻokoʻa no nā faila binary e hoʻonā i ka pilikia o ka hoʻokomo ʻana i nā hale waihona puke runtime i nā faila hoʻokō i hana ʻia.

Hoʻolālā ʻia ka hoʻomohala ʻana o kēia hale waihona puke i ka wā e hiki mai ana ma ke ʻano he papahana hāmama i kūkulu ʻia ma GitHub, e ʻae ana i nā noi huki mai nā mea hoʻomohala ʻaoʻao ʻekolu me ka hoʻoponopono ʻana a me ka hoʻokō ʻana i nā hiʻohiʻona hou (ʻo ke komo ʻana i ka hoʻomohala pono e kau inoa i kahi ʻaelike CLA ma ka hoʻololi. nā kuleana waiwai i ke code i hoʻoili ʻia). Hoʻomaopopo ʻia ʻo ka hoʻololi ʻana o ka hoʻomohala STL iā GitHub e kōkua i nā mea kūʻai aku o Microsoft e nānā i ka holomua o ka hoʻomohala ʻana, hoʻokolohua me nā loli hou loa a kōkua i ka nānā ʻana i nā noi e hiki mai ana no ka hoʻohui ʻana i nā mea hou.

Hāʻawi ka Open Source i ke kaiāulu e hoʻohana i nā hoʻokō mākaukau o nā hiʻohiʻona mai nā kūlana hou i nā papahana ʻē aʻe. No ka laʻana, koho ʻia ka laikini code e hāʻawi i ka hiki ke kaʻana like i ke code me ka waihona libc++ mai ka papahana LLVM. ʻOkoʻa ka STL a me ka libc++ i ka hōʻike kūloko o nā hale ʻikepili, akā inā makemake ʻia, hiki i nā mea hoʻomohala libc++ ke lawe i ka hana o ka hoihoi mai STL (no ka laʻana, charconv) a i ʻole hiki i nā papahana ʻelua ke hoʻomohala i kekahi mau mea hou. ʻO nā ʻokoʻa i hoʻohui ʻia i ka laikini Apache e wehe i ke koi e haʻi i ka hoʻohana ʻana i ka huahana kumu i ka wā e hāʻawi ana i nā binaries i hui pū ʻia me STL i nā mea hoʻohana hope.

ʻO nā pahuhopu nui o ka papahana ka hoʻokō piha ʻana i nā koi kikoʻī, e hōʻoia i ka hana kiʻekiʻe, maʻalahi o ka hoʻohana ʻana (nā mea hana debugging, diagnostics, error detection) a me ka hoʻohālikelike ʻana i ka pae kumu kumu a me ABI me nā hoʻokuʻu mua o Visual Studio 2015/2017. Ma waena o nā wahi i makemake ʻole ʻo Microsoft i ka hoʻomohala ʻana, ʻo ia ka porting i nā kahua ʻē aʻe a me ka hoʻohui ʻana i nā hoʻonui ʻole maʻamau.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka