Microsoft ṣii orisun orisun ile-ikawe boṣewa C ++ ti o wa pẹlu Studio Visual

Ni apejọ CppCon 2019 ti o waye ni awọn ọjọ wọnyi, Microsoft kede nipa ṣiṣi koodu ti imuse rẹ ti C ++ Standard Library (STL, C ++ Standard Library), eyiti o jẹ apakan ti ohun elo MSVC ati agbegbe idagbasoke wiwo Studio. Ile-ikawe naa ṣe imuse awọn agbara ti a ṣalaye ninu awọn iṣedede C ++ 14 ati C ++ 17 lọwọlọwọ, ati pe o tun yipada si ọna atilẹyin fun boṣewa C ++ 20 ọjọ iwaju, ni atẹle awọn ayipada ninu yiyan iṣẹ lọwọlọwọ. Koodu ṣii labẹ iwe-aṣẹ Apache 2.0 pẹlu awọn imukuro fun awọn faili alakomeji ti o yanju iṣoro pẹlu pẹlu awọn ile-ikawe asiko ṣiṣe ninu awọn faili ṣiṣe ti ipilẹṣẹ.

Idagbasoke ile-ikawe yii ni ọjọ iwaju ti gbero lati ṣe bi iṣẹ akanṣe ṣiṣi ti dagbasoke lori GitHub, gbigba awọn ibeere fifa lati ọdọ awọn olupilẹṣẹ ẹnikẹta pẹlu awọn atunṣe ati imuse awọn ẹya tuntun (ikopa ninu idagbasoke nilo fowo si adehun CLA kan lori gbigbe ti awọn ẹtọ ohun-ini si koodu ti o ti gbe). O ṣe akiyesi pe gbigbe ti idagbasoke STL si GitHub yoo ṣe iranlọwọ fun awọn alabara Microsoft lati tọpa ilọsiwaju ti idagbasoke, ṣe idanwo pẹlu awọn ayipada tuntun ati iranlọwọ ṣe atunyẹwo awọn ibeere ti nwọle fun fifi awọn imotuntun kun.

Orisun ṣiṣi yoo tun gba agbegbe laaye lati lo awọn imuse ti a ti ṣetan ti awọn ẹya lati awọn iṣedede tuntun ni awọn iṣẹ akanṣe miiran. Fun apẹẹrẹ, a yan iwe-aṣẹ koodu lati pese agbara lati pin koodu pẹlu ile-ikawe libc++ lati LLVM ise agbese. STL ati libc ++ yatọ ni aṣoju inu ti awọn ẹya data, ṣugbọn ti o ba fẹ, awọn olupilẹṣẹ libc ++ le gbe iṣẹ ṣiṣe ti anfani lati STL (fun apẹẹrẹ, charconv) tabi awọn iṣẹ akanṣe mejeeji le ni idagbasoke papọ diẹ ninu awọn imotuntun. Awọn imukuro ti a ṣafikun si iwe-aṣẹ Apache yọ ibeere naa kuro lati tọka si lilo ọja atilẹba nigbati o ba nfiranṣẹ awọn alakomeji ti a ṣajọpọ pẹlu STL lati pari awọn olumulo.

Awọn ibi-afẹde bọtini ti ise agbese na ni ibamu ni kikun pẹlu awọn ibeere sipesifikesonu, aridaju iṣẹ ṣiṣe giga, irọrun ti lilo (awọn irinṣẹ n ṣatunṣe aṣiṣe, awọn iwadii aisan, wiwa aṣiṣe) ati ibamu ni ipele koodu orisun ati ABI pẹlu awọn idasilẹ ti tẹlẹ ti Visual Studio 2015/2017. Lara awọn agbegbe ti Microsoft ko nifẹ si idagbasoke ni gbigbe si awọn iru ẹrọ miiran ati fifi awọn amugbooro ti kii ṣe boṣewa kun.

orisun: opennet.ru

Fi ọrọìwòye kun