Microsoft yakavhurika yakavhurika iyo C ++ yakajairika raibhurari inosanganisirwa neVisual Studio

Pamusangano weCppCon 2019 uri kuitika mazuva ano, Microsoft yakaziviswa nezve kuvhura kodhi yekushandiswa kwake kweC ++ Standard Library (STL, C ++ Standard Library), inova chikamu cheMSVC toolkit uye Visual Studio budiriro nharaunda. Raibhurari inoshandisa hunyanzvi hunotsanangurwa mune yazvino C++14 uye C++17 zviyero, uye zvakare iri kusimukira yakanangana nerutsigiro rweremangwana C++20 chiyero, ichitevera shanduko mune yazvino yekushanda dhizaini. Code kuvhura pasi peApache 2.0 rezinesi kunze kwemafaira ebhinari anogadzirisa dambudziko rekubatanidza maraibhurari ekumhanya mumafaira akagadzirwa.

Kuvandudzwa kweiyi raibhurari mune ramangwana kwakarongwa kuti kuitwe sechirongwa chakavhurika chakagadziridzwa paGitHub, kugamuchira zvikumbiro zvekudhonza kubva kune vechitatu-bato vanogadzira nekugadzirisa uye kuitiswa kwezvinhu zvitsva (kutora chikamu mukusimudzira kunoda kusaina chibvumirano cheCLA pane kutamiswa. yekodzero yezvivakwa kune kodhi yakatamiswa). Zvinocherechedzwa kuti kuendeswa kweSTL budiriro kuGitHub kuchabatsira vatengi veMicrosoft kuona mafambiro ebudiriro, kuyedza neshanduko dzichangoburwa uye kubatsira kuongorora zvinouya zvikumbiro zvekuwedzera hutsva.

Vhura sosi zvakare inobvumira nharaunda kushandisa yakagadzirira-yakagadzirwa mashandisirwo ezvimiro kubva kumazinga matsva mune mamwe mapurojekiti. Semuenzaniso, rezinesi rekodhi rinosarudzwa kuti ripe kugona kugovera kodhi neraibhurari libc++ kubva kuchirongwa cheLLVM. STL uye libc ++ zvinosiyana mukumiririra kwemukati kwe data zvimiro, asi kana zvichidikanwa, libc++ vagadziri vanogona kutakura mashandiro ekufarira kubva kuSTL (semuenzaniso, charconv) kana ese ari maviri mapurojekiti anogona pamwe chete kugadzira humwe hutsva. Izvo zvakawedzerwa kune rezinesi reApache zvinobvisa chinodiwa chekutaura kushandiswa kwechigadzirwa chepakutanga paunenge uchiendesa mabhinari akaunganidzwa neSTL kupedzisa vashandisi.

Zvinangwa zvakakosha zvepurojekiti zvinosanganisira kutevedzera kuzere nezvinodiwa, kuve nechokwadi chekushanda kwepamusoro, nyore kushandisa (maturusi ekugadzirisa, kuongororwa, kuona kukanganisa) uye kuenderana padanho rekodhi kodhi uye ABI nekuburitswa kwekare kweVisual Studio 2015/2017. Pakati penzvimbo idzo Microsoft isingafarire kusimudzira kuendesa kune mamwe mapuratifomu uye kuwedzera asiri-standard ekuwedzera.

Source: opennet.ru

Voeg