UMicrosoft uvule umthombo wethala leencwadi eliqhelekileyo le-C++ eliqukwe neVisual Studio

Kwinkomfa yeCppCon 2019 eyenzeka kwezi ntsuku, iMicrosoft kwaziswa malunga nokuvula ikhowudi yokuphunyezwa kwakhe kweThala leencwadi eliPhakathi leC ++ (i-STL, i-C ++ yeThala leeNcwadi), eyinxalenye ye-toolkit ye-MSVC kunye nendawo yophuhliso lwe-Visual Studio. Ithala leencwadi lisebenzisa izakhono ezichazwe kwimigangatho yangoku ye-C++14 kunye ne-C++17, kwaye likwaphuhla libhekiselele kwinkxaso kumgangatho wexesha elizayo we-C++20, kulandela utshintsho kuyilo olusebenzayo lwangoku. Ikhowudi ivuliwe phantsi kwe-Apache 2.0 ilayisenisi ngaphandle kweefayili zokubini ezisombulula ingxaki yokuquka iilayibrari zexesha lokusebenza kwiifayile eziphunyeziweyo ezenziweyo.

Ukuphuhliswa kweli thala kwixesha elizayo kucwangciswe ukuba kuqhutywe njengeprojekthi evulekileyo ephuhliswe kwi-GitHub, ukwamkela izicelo zokutsalwa ezivela kubaphuhlisi beqela lesithathu kunye nezilungiso kunye nokuphunyezwa kweempawu ezintsha (inxaxheba kuphuhliso ifuna ukusayina isivumelwano se-CLA malunga nokudluliselwa. yamalungelo epropathi kwikhowudi egqithiselweyo). Kuqatshelwe ukuba ukuhanjiswa kophuhliso lwe-STL kwi-GitHub kuya kunceda abathengi beMicrosoft balandele inkqubela phambili yophuhliso, balinge ngotshintsho lwamva nje kunye nokunceda ukuphonononga izicelo ezingenayo zokongeza izinto ezintsha.

Umthombo ovulekileyo uya kuvumela uluntu ukuba lusebenzise uphunyezo olusele lwenziwe lweempawu ukusuka kwimigangatho emitsha kwezinye iiprojekthi. Umzekelo, ilayisenisi yekhowudi ikhethwa ukunika amandla okwabelana ngekhowudi kunye nethala leencwadi libc++ ukusuka kwiprojekthi yeLLVM. I-STL kunye ne-libc++ ziyahluka kumelo lwangaphakathi lwezakhiwo zedatha, kodwa ukuba bayanqweneleka, abaphuhlisi be-libc++ banokufaka umsebenzi womdla ovela kwi-STL (umzekelo, i-charconv) okanye zombini iiprojekthi zinokudibanisa ezinye izinto ezintsha. Izinto ezingaphandle ezifakwe kwilayisensi ye-Apache zisusa imfuno yokucaphula ukusetyenziswa kwemveliso yoqobo xa uhambisa iibhinari ezihlanganiswe ne-STL kubasebenzisi bokugqibela.

Iinjongo eziphambili zeprojekthi zibandakanya ukuthotyelwa ngokupheleleyo kweemfuno zokuchazwa, ukuqinisekisa ukusebenza okuphezulu, ukulula kokusetyenziswa (izixhobo zokulungisa izixhobo, ukuxilongwa, ukufumanisa iimpazamo) kunye nokuhambelana kwinqanaba lekhowudi yomthombo kunye ne-ABI kunye nokukhutshwa kwangaphambili kwe-Visual Studio 2015/2017. Phakathi kweendawo uMicrosoft angenamdla ekuziphuhliseni kukuhambisa kwamanye amaqonga kunye nokongeza izandiso ezingekho mgangathweni.

umthombo: opennet.ru

Yongeza izimvo