Laba sano oo horumar ah ka dib, Juun 29, nooc cusub oo luqadda barnaamijka Lua ah, 5.4, ayaa aamusnaan iyo aamusnaan lagu sii daayay.

Lua waa luuqad barnaamijeed fudud oo la tarjumo oo si fudud loogu dari karo codsiyada. Tayadan awgeed, Lua waxaa si weyn loogu isticmaalaa luqad ahaan si loo kordhiyo ama loo qeexo qaabeynta barnaamijyada (gaar ahaan, ciyaaraha kumbuyuutarka). Lua waxa lagu qaybiyaa shatiga MIT

Nuqulkii hore (5.3.5) ayaa la sii daayay Luulyo 10, 2018.

Isbeddellada ugu waaweyn ee nooca cusub

  • jiilka cusub ee qashinka aruuriya. Hawsha qashinka ururinta, meel-joojinta iyo cabbiraadaha settepmul waa la baabi'iyay waxaana lagu talinayaa qiyaasta korodhka ah;

  • shaqo cusub oo loogu talagalay soo saarista digniinaha oo awood u leh inay joojiyaan bandhigooda;

  • Hirgelinta cusub ee math.random waxay isticmaashaa xoshiro256** algorithm halkii laga isticmaali lahaa libc-ga la bixiyay oo ku bilaabay koronto-dhaliyaha lambar random;

  • doorsoomayaal joogto ah;

  • doorsoomayaasha "in-la-xiran yahay" waa joogto maxalli ah kaas oo habka __ dhow la fuliyo marka ka baxay baaxadda;

  • lua_resetthread shaqo cusub - waxay nadiifisaa xidhmooyinkii oo waxay xidhay dhammaan doorsoomayaasha "xiran";

  • shaqo cusub coroutine.xiran - xidha coroutine cayiman iyo dhammaan doorsoomayaasha "xiran";

  • xogta isticmaaluhu waxa ay ka koobnaan kartaa tiro qiyam ah oo lagu galo index. Shaqooyin cusub ayaa la soo bandhigay si loola shaqeeyo: lua_newuserdatauv, lua_setiuservalue iyo lua_getiuservalue;

  • Dejinta macluumaadka ku saabsan xuduudaha iyo soo celinta qiyamka hawlaha waa la heli karaa;

  • haddii index index loo isticmaalo loop-ka oo buux-dhaafi dhaco, wareeggu wuu dhammaanayaa;

  • dood ikhtiyaari ah ayaa lagu daray shaqada string.gmatch, oo tilmaamaysa ka-goynta bilowga xadhigga si loo raadiyo tabarro;

  • Hawlihii si aan toos ahayn loogu beddeli lahaa xargaha nambarada ayaa loo raray maktabadda xarriiqda, dhaqankooduna wuu isbeddelay. Tusaale ahaan, natiijadii qalliinka "1" + "2" hadda waa isugeyn halkii ay ka ahaan lahayd lambarka sabbeynaya;

  • shaqada qoondaynta xusuusta, khalad ayaa dhici kara marka la dhimayo xannibaadda xusuusta;

  • Astaanta qaabaynta cusub ee xadhigga

  • maktabadda utf8 waxay aqbashaa koodka xarfaha ilaa 2Β³ΒΉ (haddii calan gaar ah la cayimo, la'aanteed kaliya koodh ilaa 0x10FFFF ah ayaa la oggol yahay iyo kuwa beddelka ah lama oggola);

  • isugeynta isugeynta ee ka baxsan qiyamka kala duwan waxaa loo rogaa tirooyinka sabbeynaya (ka hor inta xoogaa la gooyay ayaa dhacday);

  • Habka __lt hadda looma isticmaalo in lagu daydo __le meta; haddii loo baahdo, habka __le waa in si cad loo qeexaa;

  • calaamadda qoraalka goto lama samayn karo haddii calaamad isku magac leh ay hore ugu jirtay baaxadda hadda jirta (xitaa haddii lagu qeexay baaxadda bannaanka);

  • Habka __gc wuxuu noqon karaa wax ka badan oo kaliya shaqo. Haddii isku dayga lagu waco habka uu guuldareysto, digniin ayaa la daabici doonaa;

  • Shaqada daabacadu kuma wacdo tostring dood kasta, laakiin waxay isticmaashaa beddelaadkeeda gudaha;

  • Shaqada io.lines waxay soo celisaa afar qiyam oo halkii hal; si aad ugu daydaan dhaqankii hore, ku soo xidh wicitaanka qawlka haddii aad u gudbinayso halbeeg ahaan wicitaan shaqo kale.

Source: linux.org.ru

Add a comment