D'fhoinsigh Microsoft an leabharlann chaighdeánach C ++ atá san áireamh le Visual Studio

Ag comhdháil CppCon 2019 ar siúl na laethanta seo, Microsoft d'fhógair an faoi ​​chód a chur i bhfeidhm a oscailt ar an Leabharlann Chaighdeánach C++ (STL, C++ Standard Library), atá mar chuid d’fhoireann uirlisí MSVC agus de thimpeallacht forbartha Visual Studio. Cuireann an leabharlann i bhfeidhm na cumais a bhfuil cur síos orthu sna caighdeáin C++14 agus C++17 reatha, agus tá sí ag forbairt freisin i dtreo tacaíochta don chaighdeán C++20 amach anseo, tar éis athruithe ar an dréacht oibre reatha. Cód oscailte faoi ​​cheadúnas Apache 2.0 le heisceachtaí do chomhaid dhénártha a réitíonn an fhadhb maidir le leabharlanna ama rite a áireamh sna comhaid inrite a ghintear.

Tá sé beartaithe forbairt na leabharlainne seo sa todhchaí a dhéanamh mar thionscadal oscailte a forbraíodh ar GitHub, ag glacadh le hiarratais tarraingt ó fhorbróirí tríú páirtí le ceartúcháin agus cur i bhfeidhm gnéithe nua (éilíonn rannpháirtíocht i bhforbairt comhaontú CLA a shíniú ar an aistriú de chearta maoine leis an gcód aistrithe). Tugtar faoi deara go gcabhróidh aistriú forbairt STL go GitHub le custaiméirí Microsoft dul chun cinn na forbartha a rianú, triail a bhaint as na hathruithe is déanaí agus cabhróidh sé le hathbhreithniú a dhéanamh ar iarratais isteach ar nuálaíochtaí a chur leis.

Cuirfidh foinse oscailte ar chumas an phobail feidhmithe réamhdhéanta de ghnéithe ó na caighdeáin nua a úsáid i dtionscadail eile. Mar shampla, roghnaítear an ceadúnas cód chun an cumas cód a roinnt leis an leabharlann a sholáthar libc++ ón tionscadal LLVM. Tá difríocht idir STL agus libc++ i léiriú inmheánach na struchtúr sonraí, ach más mian leo, is féidir le forbróirí libc++ feidhmiúlacht spéise a phortáil ó STL (mar shampla, charconv) nó is féidir leis an dá thionscadal roinnt nuálaíochtaí a fhorbairt i gcomhpháirt. Baineann na heisceachtaí a cuireadh leis an gceadúnas Apache deireadh leis an gceanglas maidir le húsáid an táirge bhunaidh a lua nuair a bhíonn binaries arna dtiomsú leis an STL á seachadadh chuig úsáideoirí deiridh.

Áirítear le príomhspriocanna an tionscadail comhlíonadh iomlán na gceanglas sonraíochta, ardfheidhmíocht a chinntiú, éascaíocht úsáide (uirlisí dífhabhtaithe, diagnóisic, aimsiú earráidí) agus comhoiriúnacht ag leibhéal an chóid foinse agus ABI le heisiúintí roimhe seo de Visual Studio 2015/2017. I measc na réimsí nach bhfuil suim ag Microsoft a fhorbairt tá aistriú chuig ardáin eile agus síntí neamhchaighdeánacha a chur leis.

Foinse: oscailtenet.ru

Add a comment