IMicrosoft ivule umthombo womtapo wezincwadi ojwayelekile we-C++ ofakwe ne-Visual Studio

Engqungqutheleni ye-CppCon 2019 eyenzeka kulezi zinsuku, iMicrosoft kumenyezelwe mayelana nokuvula ikhodi yokusetshenziswa kwakhe kwe-C++ Standard Library (STL, C++ Standard Library), eyingxenye yekhithi yamathuluzi ye-MSVC kanye nemvelo yokuthuthukiswa kwe-Visual Studio. Umtapo wolwazi usebenzisa amakhono achazwe kumazinga amanje we-C++14 kanye no-C++17, futhi uthuthukela ekusekelweni kwezinga le-C++20 lesikhathi esizayo, kulandela izinguquko kokusalungiswa okusebenzayo kwamanje. Ikhodi vula ngaphansi kwelayisensi ye-Apache 2.0 ngaphandle kwamafayela kanambambili axazulula inkinga yokufaka amalabhulali wesikhathi sokusebenza kumafayela asebenzisekayo akhiqiziwe.

Ukuthuthukiswa kwalo mtapo wezincwadi esikhathini esizayo kuhlelwe ukuthi kwenziwe njengephrojekthi evulekile ethuthukiswe ku-GitHub, ukwamukela izicelo zokudonsa ezivela kubathuthukisi bezinkampani zangaphandle ngokulungiswa kanye nokuqaliswa kwezici ezintsha (ukubamba iqhaza ekuthuthukisweni kudinga ukusayina isivumelwano se-CLA ekudluliseni. yamalungelo endawo kukhodi edlulisiwe). Kuyaphawulwa ukuthi ukudluliselwa kokuthuthukiswa kwe-STL ku-GitHub kuzosiza amakhasimende e-Microsoft alandelele inqubekelaphambili yentuthuko, ahlole izinguquko zakamuva futhi asize ekubuyekezeni izicelo ezingenayo zokwengeza izinto ezintsha.

Umthombo ovulekile uzophinde uvumele umphakathi ukuthi usebenzise ukusetshenziswa kwezici osekwenziwe kusukela kumazinga amasha kwamanye amaphrojekthi. Isibonelo, ilayisensi yekhodi ikhethwa ukunikeza ikhono lokwabelana ngekhodi nomtapo wolwazi libc++ kusuka kuphrojekthi ye-LLVM. I-STL ne-libc++ ziyahlukahluka ekumeleleni kwangaphakathi kwezakhiwo zedatha, kodwa uma befisa, onjiniyela be-libc++ bangathutha ukusebenza okuthakaselayo okuvela ku-STL (ngokwesibonelo, i-charconv) noma womabili amaphrojekthi angathuthukisa ngokuhlanganyela okunye okusha. Okuhlukile okwengezwe kulayisensi ye-Apache kususa imfuneko yokucaphuna ukusetshenziswa komkhiqizo wangempela lapho kulethwa okuhamba ngakubili okuhlanganiswe ne-STL kubasebenzisi bokugcina.

Imigomo ebalulekile yephrojekthi ihlanganisa ukuhambisana ngokugcwele nezidingo zokucaciswa, ukuqinisekisa ukusebenza okuphezulu, ukusetshenziswa kalula (amathuluzi okulungisa iphutha, ukuxilonga, ukutholwa kwamaphutha) nokuhambisana ezingeni lekhodi yomthombo kanye ne-ABI nokukhishwa kwangaphambilini kwe-Visual Studio 2015/2017. Phakathi kwezindawo iMicrosoft engenantshisekelo yokuzithuthukisa wukuthumela kwamanye amapulatifomu kanye nokwengeza izandiso ezingajwayelekile.

Source: opennet.ru

Engeza amazwana