Fhuair Microsoft stòr fosgailte an leabharlann àbhaisteach C ++ air a ghabhail a-steach le Visual Studio

Aig co-labhairt CppCon 2019 a tha a’ gabhail àite na làithean seo, thuirt Microsoft ainmeachadh mu bhith a’ fosgladh còd a bhuileachadh air Leabharlann Coitcheann C ++ (STL, C ++ Standard Library), a tha na phàirt de phasgan inneal MSVC agus àrainneachd leasachaidh Visual Studio. Bidh an leabharlann a’ buileachadh feartan a tha air am mìneachadh anns na h-inbhean C ++14 agus C ++17 gnàthach, agus tha e cuideachd a’ tighinn air adhart a dh’ ionnsaigh taic airson inbhe C ++20 san àm ri teachd, às deidh atharrachaidhean san dreach obrach gnàthach. Còd fosgailte fo chead Apache 2.0 ach a-mhàin airson faidhlichean dà-chànanach a dh’ fhuasglas an duilgheadas a thaobh a bhith a’ toirt a-steach leabharlannan runtime anns na faidhlichean so-ghnìomhaichte gineadh.

Thathas an dùil leasachadh an leabharlainn seo san àm ri teachd a dhèanamh mar phròiseact fosgailte a chaidh a leasachadh air GitHub, a’ gabhail ri iarrtasan tarraing bho luchd-leasachaidh treas-phàrtaidh le ceartachaidhean agus buileachadh feartan ùra (feumaidh com-pàirteachadh ann an leasachadh ainm a chuir ri aonta CLA air a’ ghluasad. de chòraichean seilbh air a’ chòd a chaidh a ghluasad). Thathas a’ toirt fa-near gun cuidich gluasad leasachadh STL gu GitHub luchd-ceannach Microsoft sùil a chumail air adhartas leasachaidh, feuchainn air na h-atharrachaidhean as ùire agus cuideachadh le bhith ag ath-sgrùdadh iarrtasan a tha a’ tighinn a-steach airson innleachdan ùra a chur ris.

Leigidh stòr fosgailte leis a’ choimhearsnachd cuideachd buileachadh deiseil de fheartan bho na h-inbhean ùra ann am pròiseactan eile a chleachdadh. Mar eisimpleir, tha an cead còd air a thaghadh gus an comas còd a cho-roinn leis an leabharlann a thoirt seachad libc++ bhon phròiseact LLVM. Tha STL agus libc++ eadar-dhealaichte ann an riochdachadh taobh a-staigh structaran dàta, ach ma thogras iad, faodaidh luchd-leasachaidh libc ++ gnìomhachd inntinneach a phortadh bho STL (mar eisimpleir, charconv) no faodaidh an dà phròiseact cuid de innleachdan a leasachadh còmhla. Tha na h-eisgeadan a chaidh a chur ri cead Apache a’ toirt air falbh an riatanas a bhith ag ainmeachadh cleachdadh an toraidh thùsail nuair a bhios iad a’ lìbhrigeadh binaries air an cur ri chèile leis an STL gu luchd-cleachdaidh deireannach.

Tha prìomh amasan a’ phròiseict a’ toirt a-steach làn ghèilleadh ri riatanasan sònrachaidh, a’ dèanamh cinnteach à àrd-choileanadh, furasta a chleachdadh (innealan deasbaid, breithneachadh, lorg mhearachdan) agus co-chòrdalachd aig ìre còd stòr agus ABI le fiosan roimhe de Visual Studio 2015/2017. Am measg nan raointean nach eil ùidh aig Microsoft ann an leasachadh tha a bhith a’ giùlain gu àrd-ùrlaran eile agus a’ cur leudachaidhean neo-àbhaisteach ris.

Source: fosgailtenet.ru

Cuir beachd ann