I whakatuwheratia e Microsoft te whare pukapuka paerewa C++ me te Visual Studio

I te huihuinga CppCon 2019 i enei ra, Microsoft ka panui mo te whakatuwhera i te waehere o tana whakatinanatanga o te C++ Standard Library (STL, C++ Standard Library), he waahanga o te kete taputapu MSVC me te taiao whanaketanga Visual Studio. Ka whakatinanahia e te whare pukapuka nga ahuatanga e whakaahuatia ana i roto i nga paerewa C++14 me C++17 o naianei, a kei te whanake hoki ki te tautoko mo te paerewa C++20 a meake nei, whai muri i nga huringa o te tauira mahi o naianei. Waehere kei te tuwhera i raro i te raihana Apache 2.0 me nga tuunga mo nga konae rua e whakaoti ana i te raru o te whakauru i nga whare pukapuka wa whakahaere i roto i nga konae whakahaere.

Ko te whakawhanaketanga o tenei whare pukapuka a meake nei ka mahia hei kaupapa tuwhera i whakawhanakehia i runga i te GitHub, me te whakaae ki nga tono kume mai i nga kaiwhakawhanake tuatoru me nga whakatikatika me te whakatinanatanga o nga ahuatanga hou (me uru ki te whakawhanaketanga me haina he kirimana CLA mo te whakawhitinga. mo nga mana rawa ki te waehere kua whakawhitia). E tohuhia ana ko te whakawhitinga o te whanaketanga STL ki GitHub ka awhina i nga kaihoko a Microsoft ki te whai i te ahunga whakamua o te whanaketanga, ki te whakamatau i nga huringa hou me te awhina ki te arotake i nga tono ka tau mai mo te taapiri i nga mea hou.

Ko te puna tuwhera ka taea e te hapori te whakamahi i nga waahanga kua oti te hanga mai i nga paerewa hou i etahi atu kaupapa. Hei tauira, ka tohua te raihana waehere hei whakarato i te kaha ki te tiri waehere ki te whare pukapuka libc++ mai i te kaupapa LLVM. He rereke te STL me te libc++ i roto i te ahua o roto o nga hanganga raraunga, engari ki te hiahiatia, ka taea e nga kaiwhakawhanake libc++ te kawe i nga mahi o te paanga mai i te STL (hei tauira, charconv) ka taea ranei e nga kaupapa e rua te whakawhanake tahi i etahi mea hou. Ko nga tuunga kua taapirihia ki te raihana Apache ka whakakorehia te whakaritenga ki te whakahua i te whakamahinga o te hua taketake i te wa e tukuna ana nga taarua kua whakahiatohia me te STL ki nga kaiwhakamahi mutunga.

Ko nga whainga matua o te kaupapa ko te tino tutukitanga ki nga whakaritenga whakapumautanga, te whakarite mahi teitei, te ngawari o te whakamahi (taputapu patuiro, tātaritanga, rapunga hapa) me te hototahi ki te taumata waehere puna me te ABI me nga putanga o mua o Visual Studio 2015/2017. I roto i nga waahi kaore a Microsoft e aro ki te whakawhanake ko te tauranga ki etahi atu papaaho me te taapiri i nga taapiri kore-paerewa.

Source: opennet.ru

Tāpiri i te kōrero