Na tatala e Microsoft le faletusi masani C++ e aofia ai ma Visual Studio

I le CppCon 2019 konafesi o loʻo faia i nei aso, Microsoft faasilasila e uiga i le tatalaina o le code o lona faʻatinoga o le C ++ Standard Library (STL, C ++ Standard Library), o se vaega o le MSVC toolkit ma le Visual Studio development environment. O lo'o fa'atinoina e le faletusi le agava'a o lo'o fa'amatalaina i le C++14 ma le C++17 o lo'o iai nei, ma o lo'o fa'agasolo fo'i i le lagolago mo le C++20 i le lumana'i, pe a mae'a suiga i le ata galue o lo'o iai nei. Code tatala i lalo ole laisene Apache 2.0 faʻatasi ai ma tuusaunoaga mo faila faila e foia ai le faʻafitauli o le aofia ai o faletusi taʻavale i totonu o faila faʻatinoina.

O le atinaʻeina o lenei faletusi i le lumanaʻi o loʻo fuafua e faʻatinoina e pei o se poloketi tatala na atiina ae i luga o le GitHub, talia talosaga toso mai le au atinaʻe lona tolu ma faʻasaʻoga ma le faʻatinoina o foliga fou (auai i le atinaʻe e manaʻomia le sainia o se maliega CLA i luga o le fesiitaiga. o aia tatau o meatotino i le tulafono fa'aliliu). O lo'o maitauina o le fa'aliliuina atu o le STL atina'e i GitHub o le a fesoasoani i tagata fa'atau a Microsoft e siaki le alualu i luma o le atina'e, fa'ata'ita'i i suiga fou ma fesoasoani e toe iloilo talosaga o lo'o o'o mai mo le fa'aopoopoina o mea fou.

Open source o le a faʻatagaina ai foʻi le faʻalapotopotoga e faʻaogaina faʻataʻitaʻiga saunia o foliga mai tulaga fou i isi poloketi. Mo se faʻataʻitaʻiga, ua filifilia le laisene code e tuʻuina atu ai le tomai e faʻasoa code ma le faletusi libc++ mai le poloketi LLVM. STL ma libc ++ e ese mai i totonu o faʻataʻitaʻiga o faʻamaumauga, ae afai e manaʻomia, e mafai e le au atinaʻe libc ++ ona faʻafeiloaʻi galuega o tului mai STL (mo se faʻataʻitaʻiga, charconv) poʻo galuega uma e lua e mafai ona faʻatupuina faʻatasi ni mea fou. O tuusaunoaga faʻaopoopo i le laisene Apache e aveese ai le manaʻoga e taʻua ai le faʻaogaina o le oloa muamua pe a tuʻuina atu binaries tuʻufaʻatasia ma le STL i tagata faʻamutaina.

O sini autu o le poloketi e aofia ai le tausisia atoatoa o manaʻoga faʻapitoa, faʻamautinoaina le maualuga o le faʻatinoga, faigofie o le faʻaogaina (mea faigaluega faʻapipiʻi, diagnostics, mea sese) ma le fesoʻotaʻiga i le tulaga o le code source ma le ABI ma faʻasalalauga muamua o Visual Studio 2015/2017. Faatasi ai ma vaega e le fiafia Microsoft i le atinaʻeina o loʻo tuʻuina atu i isi faʻavae ma faʻaopoopoina faʻaopoopoga e le masani ai.

puna: opennet.ru

Faaopoopo i ai se faamatalaga