Microsoft ya buɗe madaidaicin ɗakin karatu na C++ wanda aka haɗa tare da Kayayyakin Kayayyakin Kayayyakin Kayayyakin

A taron CppCon 2019 da ke gudana kwanakin nan, Microsoft sanar game da buɗe lambar aiwatar da shi na C ++ Standard Library (STL, C++ Standard Library), wanda ke cikin kayan aikin MSVC da yanayin ci gaban Kayayyakin Kayayyakin Kayayyakin Kayayyakin. Laburaren yana aiwatar da damar da aka bayyana a cikin ma'auni na C ++14 da C++17 na yanzu, kuma yana ci gaba zuwa goyan baya ga ma'aunin C++20 na gaba, biyo bayan canje-canje a cikin daftarin aiki na yanzu. Lambar a bude ƙarƙashin lasisin Apache 2.0 tare da keɓanta don fayilolin binary waɗanda ke magance matsalar haɗa ɗakunan karatu na lokacin aiki a cikin fayilolin aiwatarwa da aka samar.

An tsara haɓakar wannan ɗakin karatu a nan gaba a matsayin aikin buɗewa wanda aka haɓaka akan GitHub, karɓar buƙatun ja daga masu haɓaka ɓangare na uku tare da gyare-gyare da aiwatar da sabbin abubuwa (shiga cikin ci gaba yana buƙatar sanya hannu kan yarjejeniyar CLA akan canja wuri). na haƙƙin mallaka zuwa lambar da aka canjawa wuri). An lura cewa canja wurin ci gaban STL zuwa GitHub zai taimaka wa abokan cinikin Microsoft su bibiyar ci gaban ci gaba, gwaji tare da sabbin canje-canje da kuma taimakawa wajen duba buƙatun masu shigowa don ƙara sabbin abubuwa.

Buɗaɗɗen tushe kuma zai ba da damar al'umma su yi amfani da shirye-shiryen aiwatar da fasali daga sabbin ƙa'idodi a cikin wasu ayyukan. Misali, an zaɓi lasisin lambar don samar da ikon raba lamba tare da ɗakin karatu libc++ daga aikin LLVM. STL da libc ++ sun bambanta a cikin wakilcin ciki na tsarin bayanai, amma idan ana so, masu haɓaka libc ++ na iya jigilar ayyukan sha'awa daga STL (misali, charconv) ko duka ayyukan na iya haɓaka wasu sabbin abubuwa tare. Keɓancewar da aka ƙara zuwa lasisin Apache suna cire abin da ake buƙata don yin amfani da ainihin samfurin yayin isar da binaries da aka haɗa tare da STL don ƙare masu amfani.

Maƙasudin maƙasudin aikin sun haɗa da cikakken yarda da ƙayyadaddun buƙatun, tabbatar da babban aiki, sauƙin amfani (kayan aikin gyarawa, bincike, gano kuskure) da dacewa a matakin lambar tushe da ABI tare da sakewa na baya na Visual Studio 2015/2017. Daga cikin wuraren da Microsoft ba ta da sha'awar haɓakawa sun haɗa da jigilar kaya zuwa wasu dandamali da ƙara ƙarin kari mara kyau.

source: budenet.ru

Add a comment