Qiimaha u haajiridda Mercurial ee Python 3 waxay noqon kartaa raad khaladaad lama filaan ah.

Ilaalinta nidaamka xakamaynta nooca Meerkuri iga daa wadar ahaan ka shaqeynta wareejinta mashruuca Python 2 ilaa Python 3. Inkastoo xaqiiqda ah in isku daygii ugu horreeyay ee la isku dayay in lagu soo celiyo 2008, iyo la qabsiga la dedejiyey ee la shaqaynta Python 3 ayaa bilaabmay 2015, awoodda buuxda ee isticmaalka Python 3 ayaa la hirgeliyay oo kaliya ugu dambeyntii laanta Mercurial 5.2.

Saadaasha ku saabsan xasiloonida dekeda Python 3 waa niyad jab. Gaar ahaan, waxaa la filayaa in khaladaad random ah ay ka soo baxaan koodhka muddo dhowr sano ah, maadaama imtixaanadu aysan daboolin 100% saldhigga koodhka, iyo dhibaatooyin badan oo aan la arki karin inta lagu jiro falanqaynta static oo kaliya waxay soo baxaan wakhtiga runtime. Intaa waxaa dheer, wax-ku-kordhinno badan oo dhinac saddexaad ah iyo kordhinta ayaa ah kuwo aan lootarjumin Python 3.
Tan iyo intii lagu jiray wareejinta waxaa la go'aamiyay in si tartiib tartiib ah loo waafajiyo koodka Python 3, iyada oo la ilaalinayo taageerada Python 2, koodhka ayaa helay hacks badan si loo isku daro Python 2 iyo 3, kuwaas oo ah in la nadiifiyo ka dib marka taageerada Python 2 dhamaato.

Ka faallooda xaaladda Python 3, ilaaliye Mercurial wuxuu aaminsan yahay in go'aanka lagu horumarinayo isdhexgalka-jabinta Python 3 oo lagu soo rogo luqad cusub, oo sax ah, maqnaanshaha horumarka horumarka ee la xiriira horumarinta, wuxuu ahaa qalad weyn oo sababay dhibaato weyn oo bulshada soo gaadha oo tusaale u ah sida aanay mashaariicda waaweyni ugu baahnayn. Halkii si tartiib tartiib ah loo dhisi lahaa shaqeynta loona oggolaan lahaa codsiyada in si tartiib tartiib ah loo habeeyo, sii deynta Python 3 ayaa ku qasabtay horumariyeyaasha inay dib u qoraan koodka oo ay ku bixiyaan kheyraadka ilaalinta laamo gaar ah Python 2 iyo Python 3. Ma ahayn ilaa toddobo sano kadib markii la sii daayay Python 3.0 Python 3.5 waxay soo bandhigtay astaamo si loo habeeyo nidaamka kala-guurka oo loo hubiyo in isla koodka saldhiga uu ka shaqeeyo Python 2 iyo Python 3 labadaba.

Source: opennet.ru

Add a comment