IMicrosoft ikhiphe ikhodi ejwayelekile yomtapo wolwazi we-C ++ oku-Visual Studio

ilogo ye-microsoft

Ilogo ye-Microsoft

Engqungqutheleni yeCppCon 2019 obekugujwa kulezi zinsuku, Ababonisi beMicrosoft bathathe ithuba lokwenza isimemezelo sokuvulwa kwekhodi ukuqaliswa kwayo kusuka kumtapo wezincwadi ojwayelekile we-C ++ (eyaziwa nangokuthi i-STL), okuyingxenye ye-MSVC Toolkit kanye nemvelo yokuthuthukiswa kwe-Visual Studio.

Umtapo wezincwadi usebenzisa amakhono achazwe kumazinga wamanje we-C ++ 14 no-C ++ 17, futhi ithuthukiswa ngendlela yokuxhasa izinga elizayo le-C ++ 20, kulandela izinguquko ezisalungiswa manje.

Ngokusho izizathu zokuthi kungani abantu baseMicrosoft banqume ukwenza lesi sinyathelo, esitatimendeni bayachaza:

Kunezizathu eziningana zokuthi kungani senza lokhu, esinye sazo ukusebenza ku-STL ku-GitHub, lokhu kuzovumela amakhasimende ethu ukuthi alandele ukuthuthuka kwethu njengoba kwenzeka, avivinye izinguquko zethu zakamuva futhi asisize sithuthukise izicelo zethu zokudonsa ngokuzibuyekeza.

Njengoba ukulinganiswa kwe-C ++ kushesha, futhi izici ezinkulu zivotelwa unyaka nonyaka, sicabanga ukuthi kuzobaluleka ukwamukela izici eziyinhloko njengeminikelo yomthombo ovulekile. (Isibonelo, ifomethi ye-C ++ 20 nemitapo yolwazi ngokulandelana kwezikhathi yilabo abangahle babe ngabangenele ukhetho.) Sifuna futhi ukufaka isandla emuva emphakathini we-C ++ ngokwenza ukuqaliswa kwemisebenzi yethu eyinhloko kube lula. (Isibonelo, i-charconv evela ku-C ++ 17)

Ngayo Abantu bakwaMicrosoft kwaziwa ukuthi bahlela ukuqhubeka nokwakha lo mtapo wolwazi njengephrojekthi evulekile okwakhiwa ku-GitHub okuzokwamukela izicelo zokudonsa ezivela kubathuthukisi bangaphandle ngokulungiswa nokuqaliswa kwezici ezintsha (ukubamba iqhaza entuthukweni, isivumelwano se-CLA siyadingeka ukudlulisa amalungelo obunikazi kukhodi edlulisiwe).

Kuyabonakala ukuthi ukudlulisa intuthuko kusuka ku-STL kuya kwi-GitHub kuzosiza amakhasimende we-Microsoft ukuthi Landelela inqubekela phambili yokuthuthuka, zama izinguquko zakamuva, futhi usize ukubuyekeza izicelo ezingenayo zezinto ezintsha.

Vula ikhodi futhi vumela umphakathi ukuthi usebenzise ukusetshenziswa okulungiselelwe amathuba amazinga amasha kwamanye amaphrojekthi.

Mayelana nelayisense lekhodi yale mtapo wolwazi, Kuphakanyiswa ukuthi kuvulwe ngaphansi kwelayisense le-Apache 2.0 ngaphandle kwamafayela kanambambili axazulula inkinga yokufaka imitapo yolwazi yesikhathi sokusebenza ekwakhiweni kwamafayili asebenzayo.

Ukucaca, I-MSVC STL ayihlangani ne-libc ++ njengoba kuyimitapo yolwazi ehlukile.

IMicrosoft ichaza ukuthi kungani ilayisense lekhodi kukhethwe ngendlela yokuthi kuvunyelwe ukushintshaniswa kwekhodi nomtapo wolwazi we-LLVM's libc ++. I-STL ne-libc ++ ziyehluka ekubonakalisweni kwangaphakathi kwezinhlaka zedatha, kepha uma befisa, abathuthukisi be-libc ++ bangafaka ukusebenza kwe-STL okuthokozisayo (isb. Charconv) noma womabili amaphrojekthi angahlanganyela ngokuhlanganyela ukwenza okusha.

I-MSVC STL isatshalaliswa ngaphansi kwelayisense le-Apache v2.0 ngaphandle kwe-LLVM, esanda kudalwa iphrojekthi yeClang / LLVM / libc ++.

Okungafani okungezwe kwilayisense le-Apache kukhansela isidingo sokukhuluma ngokusetshenziswa komkhiqizo ovela lapho kuhanjiswa amabinari ahlanganiswe yi-STL ukuqeda abasebenzisi.

Le layisensi yemithombo evulekile evunyelwe ikhethwe ngoba inelayisense efanayo ne-libc ++ okuzokwenza kube lula ukwabelana ngekhodi phakathi kwemitapo yolwazi. Ukucaca, i-MSVC STL ayihlanganiswa ne-libc ++; kuseyimitapo yolwazi ehlukile esekela amapulatifomu ahlukahlukene anokumelwa kwesakhiwo sedatha ehlukile.

Ngakolunye uhlangothi, enye yezinjongo ezibalulekile zephrojekthi ibizwa ngokuhambisana ngokuphelele nezidingo imininingwane, ukuqinisekisa ukusebenza okuphezulu, ukusetshenziswa okulula (ukulungisa iphutha, ukuxilonga, amathuluzi wokuthola iphutha), nokuhambisana kwezinga lomthombo ne-ABI nezinguqulo zangaphambili zeVisual Studio 2015/2017.

Phakathi kwezindawo ukuthi IMicrosoft ayinantshisekelo yokuthuthukisa ukuthwala kwamanye amapulatifomu nokungeza izandiso ngokwezifiso.

Uma ufuna ukwazi kabanzi ngesitatimende esenziwe yiMicrosoft, ungasithinta Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.