Ny Microsoft open source dia nanokatra ny tranomboky mahazatra C ++ miaraka amin'ny Visual Studio

Tamin'ny fihaonambe CppCon 2019 natao androany, Microsoft nanambara ny momba ny fanokafana ny fehezan-dalàna amin'ny fampiharana ny C++ Standard Library (STL, C ++ Standard Library), izay ao anatin'ny fitaovana MSVC sy ny tontolon'ny fampandrosoana Visual Studio. Mampihatra ireo fahaiza-manao voalaza ao amin'ny fenitra C++14 sy C++17 amin'izao fotoana izao ny tranomboky, ary mivoatra mankany amin'ny fanohanana ny fenitra C++20 ho avy, manaraka ny fiovan'ny drafitra miasa ankehitriny. fehezan-dalàna misokatra eo ambanin'ny lisansa Apache 2.0 miaraka amin'ny maningana ho an'ny rakitra binary izay mamaha ny olan'ny fampidirana tranomboky runtime amin'ireo rakitra azo tanterahana.

Ny fampandrosoana an'ity tranomboky ity amin'ny ho avy dia kasaina hatao amin'ny maha-tetik'asa misokatra novolavolaina ao amin'ny GitHub, manaiky ny fangatahana fisintonana avy amin'ireo mpamorona antoko fahatelo miaraka amin'ny fanitsiana sy ny fampiharana ireo endri-javatra vaovao (ny fandraisana anjara amin'ny fampandrosoana dia mitaky sonia fifanarahana CLA momba ny famindrana. ny zon'ny fananana amin'ny code nafindra). Marihina fa ny famindrana ny fampandrosoana STL ho an'ny GitHub dia hanampy ny mpanjifa Microsoft hanara-maso ny fivoaran'ny fampandrosoana, hanandrana ny fanovana farany ary hanampy amin'ny famerenana ny fangatahana ho avy amin'ny fampidirana fanavaozana.

Ny loharano misokatra dia ahafahan'ny vondrom-piarahamonina mampiasa fampiharana efa vita amin'ny endri-javatra avy amin'ny fenitra vaovao amin'ny tetikasa hafa. Ohatra, ny fahazoan-dàlana kaody dia voafidy mba hanomezana fahafahana mizara kaody amin'ny tranomboky libc++ avy amin'ny tetikasa LLVM. Ny STL sy ny libc++ dia tsy mitovy amin'ny fanehoana anatiny ny rafitra angon-drakitra, fa raha tiana, ny mpamorona libc++ dia afaka mampita fampiasa mahaliana avy amin'ny STL (ohatra, charconv) na ireo tetikasa roa ireo dia afaka mamolavola fanavaozana sasantsasany. Ny maningana nampidirina tamin'ny lisansa Apache dia manaisotra ny fepetra takiana amin'ny fitanisana ny fampiasana ny vokatra tany am-boalohany rehefa mandefa binary natambatra miaraka amin'ny STL ho an'ny mpampiasa farany.

Ny tanjona fototra amin'ny tetikasa dia ny fanarahana tanteraka ny fepetra takian'ny fepetra, miantoka ny fampandehanana avo lenta, ny fanamorana ny fampiasana (fitaovana debugging, diagnostics, detection error) ary mifanaraka amin'ny haavon'ny kaody loharano sy ABI miaraka amin'ny famoahana Visual Studio 2015/2017 teo aloha. Anisan'ireo faritra tsy liana amin'ny fampandrosoana ny Microsoft dia ny fandefasana amin'ny sehatra hafa ary manampy fanitarana tsy manara-penitra.

Source: opennet.ru

Add a comment