Π‘Π»Π΅Π΄ Π΄Π²Π΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ°, Π½Π° 29 ΡΠ½ΠΈ ΡΠΈΡ ΠΎ ΠΈ Π½Π΅Π·Π°Π±Π΅Π»Π΅ΠΆΠΈΠΌΠΎ Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° Π½ΠΎΠ²Π° Π²Π΅ΡΡΠΈΡ Π½Π° Π΅Π·ΠΈΠΊΠ° Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅ Lua, 5.4.
Lua Π΅ ΠΏΡΠΎΡΡ, ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠ°Π½ Π΅Π·ΠΈΠΊ Π·Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, ΠΊΠΎΠΉΡΠΎ ΠΌΠΎΠΆΠ΅ Π»Π΅ΡΠ½ΠΎ Π΄Π° Π±ΡΠ΄Π΅ Π²Π³ΡΠ°Π΄Π΅Π½ Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΡΠ΅Π·ΠΈ ΠΊΠ°ΡΠ΅ΡΡΠ²Π° Lua ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠΈΡΠΎΠΊΠΎ ΠΊΠ°ΡΠΎ Π΅Π·ΠΈΠΊ Π·Π° ΡΠ°Π·ΡΠΈΡΡΠ²Π°Π½Π΅ ΠΈΠ»ΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡΠ° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ (ΠΏΠΎ-ΡΠΏΠ΅ΡΠΈΠ°Π»Π½ΠΎ ΠΊΠΎΠΌΠΏΡΡΡΡΠ½ΠΈ ΠΈΠ³ΡΠΈ). Lua ΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π° ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½Π·Π° Π½Π° MIT.
ΠΡΠ΅Π΄ΠΈΡΠ½Π°ΡΠ° Π²Π΅ΡΡΠΈΡ (5.3.5) Π±Π΅ΡΠ΅ ΠΏΡΡΠ½Π°ΡΠ° Π½Π° 10 ΡΠ»ΠΈ 2018 Π³.
ΠΡΠ½ΠΎΠ²Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ Π² Π½ΠΎΠ²Π°ΡΠ° Π²Π΅ΡΡΠΈΡ
-
Π½ΠΎΠ² ΡΡΠ±ΠΈΡΠ°Ρ Π½Π° Π±ΠΎΠΊΠ»ΡΠΊ, Π±Π°Π·ΠΈΡΠ°Π½ Π½Π° ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΡ (generation). ΠΡΠ² ΡΡΠ½ΠΊΡΠΈΡΡΠ° collectgarbage ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ setpause ΠΈ setstepmul ΡΠ° ΠΎΡΡ Π²ΡΡΠ»Π΅Π½ΠΈ ΠΈ Π²ΠΌΠ΅ΡΡΠΎ ΡΡΡ ΡΠ΅ ΠΏΡΠ΅ΠΏΠΎΡΡΡΠ²Π° ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°Π»Π½ΠΈΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ;
-
Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ Π·Π° ΠΈΠ·Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅Π΄ΠΈΡΠ΅Π»Π½ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ Ρ Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ Π·Π° Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ΡΠΎ ΠΈΠΌ;
-
Π½ΠΎΠ²Π°ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° math.random ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π°Π»Π³ΠΎΡΠΈΡΡΠΌΠ° xoshiro256** Π²ΠΌΠ΅ΡΡΠΎ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π΅Π½ΠΈΡ ΠΎΡ libc ΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΠ° Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ° Ρ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΎ ΡΠΈΡΠ»ΠΎ;
-
ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ;
-
βto-be-closedβ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅ ΡΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΈ, Π·Π° ΠΊΠΎΠΈΡΠΎ ΠΌΠ΅ΡΠΎΠ΄ΡΡ __close ΡΠ΅ ΠΈΠ·ΠΏΡΠ»Π½ΡΠ²Π° ΠΏΡΠΈ ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ ΠΎΡ ΠΎΠ±Ρ Π²Π°ΡΠ°;
-
Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ lua_resetthread - ΠΈΠ·ΡΠΈΡΡΠ²Π° ΡΡΠ΅ΠΊΠ° ΠΈ Π·Π°ΡΠ²Π°ΡΡ Π²ΡΠΈΡΠΊΠΈ "Π·Π°ΡΠ²ΠΎΡΠ΅Π½ΠΈ" ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ;
-
Π½ΠΎΠ²Π° ΡΡΠ½ΠΊΡΠΈΡ coroutine.close - Π·Π°ΡΠ²Π°ΡΡ ΡΠΊΠ°Π·Π°Π½Π°ΡΠ° ΡΡΠΏΡΠΎΠ³ΡΠ°ΠΌΠ° ΠΈ Π²ΡΠΈΡΠΊΠΈ Π½Π΅ΠΉΠ½ΠΈ "Π·Π°ΡΠ²Π°ΡΡΠ΅ΠΌΠΈ" ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ;
-
ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΡΠΊΠΈΡΠ΅ Π΄Π°Π½Π½ΠΈ (userdata) ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΡΠ΄ΡΡΠΆΠ°Ρ Π½Π°Π±ΠΎΡ ΠΎΡ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ, Π΄ΠΎΡΡΡΠΏΠ½ΠΈ ΡΡΠ΅Π· ΠΈΠ½Π΄Π΅ΠΊΡ. ΠΡΠ²Π΅Π΄Π΅Π½ΠΈ ΡΠ° Π½ΠΎΠ²ΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ° Ρ ΡΡΡ : lua_newuserdatauv, lua_setiuservalue ΠΈ lua_getiuservalue;
-
Π½Π°Π»ΠΈΡΠ½Π° Π΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΎΡΡΡΡΠ°Π½ΡΠ²Π°Π½Π΅ Π½Π° Π³ΡΠ΅ΡΠΊΠΈ ΠΎΡΠ½ΠΎΡΠ½ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΡΠ΅ ΠΈ Π²ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅;
-
Π°ΠΊΠΎ Π² for ΡΠΈΠΊΡΠ»Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½ ΠΈΠ½Π΄Π΅ΠΊΡ ΠΈ Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ ΠΏΡΠ΅ΠΏΡΠ»Π²Π°Π½Π΅, ΡΠΈΠΊΡΠ»ΡΡ Π·Π°Π²ΡΡΡΠ²Π°;
-
Π΄ΠΎΠ±Π°Π²ΠΈ Π½Π΅Π·Π°Π΄ΡΠ»ΠΆΠΈΡΠ΅Π»Π΅Π½ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΊΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΡΠ° string.gmatch, ΠΊΠΎΠΉΡΠΎ ΡΠΊΠ°Π·Π²Π° ΠΎΡΠΌΠ΅ΡΡΠ²Π°Π½Π΅ΡΠΎ ΠΎΡ Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° Π½ΠΈΠ·Π° Π·Π° ΡΡΡΡΠ΅Π½Π΅ Π½Π° ΡΡΠ²ΠΏΠ°Π΄Π΅Π½ΠΈΡ;
-
ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ Π·Π° Π½Π΅ΡΠ²Π½ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Π½Π΅ Π½Π° Π½ΠΈΠ·ΠΎΠ²Π΅ Π² ΡΠΈΡΠ»Π° Π±ΡΡ Π° ΠΏΡΠ΅ΠΌΠ΅ΡΡΠ΅Π½ΠΈ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Ρ Π½ΠΈΠ·ΠΎΠ²Π΅, ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΡΠΎ ΠΈΠΌ ΡΠ΅ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ΅Π·ΡΠ»ΡΠ°ΡΡΡ ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΡΠ° "1" + "2" Π²Π΅ΡΠ΅ Π΅ ΡΡΠ»ΠΎ ΡΠΈΡΠ»ΠΎ, Π° Π½Π΅ ΡΠΈΡΠ»ΠΎ Ρ ΠΏΠ»Π°Π²Π°ΡΠ° Π·Π°ΠΏΠ΅ΡΠ°Ρ;
-
Π²ΡΠ² ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΠ°ΠΌΠ΅ΡΡΠ° ΠΌΠΎΠΆΠ΅ Π΄Π° Π²ΡΠ·Π½ΠΈΠΊΠ½Π΅ Π³ΡΠ΅ΡΠΊΠ°, ΠΊΠΎΠ³Π°ΡΠΎ Π±Π»ΠΎΠΊ ΠΏΠ°ΠΌΠ΅Ρ Π±ΡΠ΄Π΅ Π½Π°ΠΌΠ°Π»Π΅Π½;
-
Π½ΠΎΠ² ΡΠΈΠΌΠ²ΠΎΠ» Π·Π° ΡΠΎΡΠΌΠ°ΡΠΈΡΠ°Π½Π΅ Π²ΡΠ² ΡΡΠ½ΠΊΡΠΈΡΡΠ° string.format - %p (Π·Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ);
-
Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° utf8 ΠΏΡΠΈΠ΅ΠΌΠ° ΡΠΈΠΌΠ²ΠΎΠ»Π½ΠΈ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π΄ΠΎ 2Β³ΒΉ (ΠΊΠΎΠ³Π°ΡΠΎ Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ ΡΠ»Π°Π³, Π±Π΅Π· Π½Π΅Π³ΠΎ ΡΠ° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ ΡΠ°ΠΌΠΎ ΠΊΠΎΠ΄ΠΎΠ²Π΅ Π΄ΠΎ 0x10FFFF ΠΈ ΡΡΡΠΎΠ³Π°ΡΠΈΡΠ΅ Π½Π΅ ΡΠ° ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈ);
-
ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ° ΠΈΠ·Π²ΡΠ½ ΠΎΠ±Ρ Π²Π°ΡΠ° Π½Π° ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅, ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ²Π°Ρ Π² ΠΏΠ»Π°Π²Π°ΡΠΈ ΡΠΈΡΠ»Π° (ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π° Π΅ Π½Π°ΡΡΡΠΏΠΈΠ»ΠΎ ΠΈΠ·ΡΡΠ·Π²Π°Π½Π΅ Π½Π° Π±ΠΈΡΠΎΠ²Π΅);
-
ΠΌΠ΅ΡΠ°ΠΌΠ΅ΡΠΎΠ΄ΡΡ __lt Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Π΅ΠΌΡΠ»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠ°ΠΌΠ΅ΡΠΎΠ΄Π° __le, Π°ΠΊΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ, ΠΌΠ΅ΡΠ°ΠΌΠ΅ΡΠΎΠ΄ΡΡ __le ΡΡΡΠ±Π²Π° Π΄Π° Π±ΡΠ΄Π΅ Π·Π°Π΄Π°Π΄Π΅Π½ ΠΈΠ·ΡΠΈΡΠ½ΠΎ;
-
Π΅ΡΠΈΠΊΠ΅Ρ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ goto Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΡΡΠ·Π΄Π°Π΄Π΅Π½, Π°ΠΊΠΎ Π΅ΡΠΈΠΊΠ΅Ρ ΡΡΡ ΡΡΡΠΎΡΠΎ ΠΈΠΌΠ΅ Π²Π΅ΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π² ΡΠ΅ΠΊΡΡΠΈΡ ΠΎΠ±Ρ Π²Π°Ρ (Π΄ΠΎΡΠΈ Π°ΠΊΠΎ Π΅ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ Π²ΡΠ² Π²ΡΠ½ΡΠ½ΠΈΡ ΠΎΠ±Ρ Π²Π°Ρ);
-
ΠΌΠ΅ΡΠ°ΠΌΠ΅ΡΠΎΠ΄ΡΡ __gc ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΠΎΠ²Π΅ΡΠ΅ ΠΎΡ ΠΏΡΠΎΡΡΠΎ ΡΡΠ½ΠΊΡΠΈΡ. ΠΠΊΠΎ ΠΎΠΏΠΈΡΡΡ Π·Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° ΠΌΠ΅ΡΠΎΠ΄Π° Π΅ Π½Π΅ΡΡΠΏΠ΅ΡΠ΅Π½, ΡΠ΅ ΡΠ΅ ΠΏΠΎΠΊΠ°ΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΠ΅;
-
ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° ΠΏΠ΅ΡΠ°Ρ Π½Π΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π° tostring Π·Π° Π²ΡΠ΅ΠΊΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ, Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ²ΠΎΠΈ ΡΠΎΠ±ΡΡΠ²Π΅Π½ΠΈ Π²ΡΡΡΠ΅ΡΠ½ΠΈ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ;
-
ΡΡΠ½ΠΊΡΠΈΡΡΠ° io.lines Π²ΡΡΡΠ° Π½Π°Π±ΠΎΡ ΠΎΡ ΡΠ΅ΡΠΈΡΠΈ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ Π²ΠΌΠ΅ΡΡΠΎ Π΅Π΄Π½Π°, Π·Π° Π΄Π° ΠΏΠΎΠ΄ΡΠ°ΠΆΠ°Π²Π° Π½Π° ΡΡΠ°ΡΠΎΡΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, ΠΎΠ³ΡΠ°Π΄Π΅ΡΠ΅ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ΡΠΎ Π² ΡΠΊΠΎΠ±ΠΈ, Π°ΠΊΠΎ Π³ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡΠ΅ ΠΊΠ°ΡΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠΎΠ³Π°ΡΠΎ ΠΈΠ·Π²ΠΈΠΊΠ²Π°ΡΠ΅ Π΄ΡΡΠ³Π° ΡΡΠ½ΠΊΡΠΈΡ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru