ΠΠ° 30 ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ Π±Π΅ΡΠ΅ ΠΈΠ·Π΄Π°Π΄Π΅Π½ΠΎ 0.10.0 Π½Π° ΠΊΠΎΠ½Π·ΠΎΠ»Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ ΠΈ Π²Π³ΡΠ°Π΄Π΅Π½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π½Π° Π΅Π·ΠΈΠΊΠ° Pluto β Π°Π»ΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π½Π° Π΅Π·ΠΈΠΊΠ° Lua 5.4 Ρ ΠΌΠ½ΠΎΠ³ΠΎΠ±ΡΠΎΠΉΠ½ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡ Π² ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°, ΡΡΠ°Π½Π΄Π°ΡΡΠ½Π°ΡΠ° Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ΠΈ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡΠ°.
Π§Π»Π΅Π½ΠΎΠ²Π΅ΡΠ΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Ρ ΡΡΡΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Soup ΠΈ ΠΏΡΠΎΡΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° Π·Π° ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ΅ΠΊΡΠΈ Π½Π° C++ Π‘ΡΠ½. ΠΡΠΎΠ΅ΠΊΡΠΈΡΠ΅ ΡΠ° Π½Π°ΠΏΠΈΡΠ°Π½ΠΈ Π½Π° Π΅Π·ΠΈΠΊΠ° C++ ΠΈ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΡΠ²Π°Ρ ΠΏΠΎΠ΄ Π»ΠΈΡΠ΅Π½ΡΠΈΡΡΠ° MIT.
Π‘ΠΏΠΈΡΡΠΊ Ρ ΠΏΡΠΎΠΌΠ΅Π½ΠΈ:
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ Π²Π΅ΡΠΈΠΆΠ½ΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 1 <= i <= #t);
- Π² ΠΊΠ»Π°ΡΠΎΠ²Π΅ΡΠ΅ ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ;
- ΠΏΡΠΈΠ²Π°ΡΠ½ΠΈΡΠ΅ ΠΏΠΎΠ»Π΅ΡΠ° ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π²Π΅ΡΠ΅ ΠΌΠΎΠ³Π°Ρ Π΄Π° ΡΠ΅ Π΄Π΅ΠΊΠ»Π°ΡΠΈΡΠ°Ρ ΠΈ Π΄Π° ΠΈΠΌ ΡΠ΅ ΠΎΠ±ΡΠ°ΡΠ° Π² ΠΊΠΎΠΉΡΠΎ ΠΈ Π΄Π° Π΅ ΠΌΠΎΠΌΠ΅Π½Ρ Π½Π° ΠΊΠ»Π°ΡΠ°;
- ΡΠ΅Π³Π° Pluto Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ Π΄Π°Π»ΠΈ Π΄Π° Π²ΠΊΠ»ΡΡΠΈ ΠΈΠ»ΠΈ ΠΈΠ·ΠΊΠ»ΡΡΠΈ Π½Π΅ΡΡΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΈ ΠΊΠ»ΡΡΠΎΠ²ΠΈ Π΄ΡΠΌΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡ ΠΎΡ ΡΡΡ Π½Π°ΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Π°;
- do Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²ΠΌΠ΅ΡΡΠΎ then ΠΈ begin;
- ΠΈΠ·ΡΠ°Π·ΠΈΡΠ΅ if Π²Π΅ΡΠ΅ Π½Π΅ ΡΠ° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ, Π½ΠΎ ΠΈΠ·ΠΈΡΠΊΠ²Π°Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΊΠ»ΡΡΠΎΠ²Π°ΡΠ° Π΄ΡΠΌΠ° end (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, print(if a then b else c end));
- ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡΡ $define Π²Π΅ΡΠ΅ ΠΈΠ·ΠΈΡΠΊΠ²Π° ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅;
- ΠΏΠΎΠΏΡΠ°Π²Π΅Π½ΠΎ Π΅ Π·Π°ΡΠ΅ΠΆΠ΄Π°Π½Π΅ΡΠΎ Π½Π° ΠΌΠΎΠ΄ΡΠ»ΠΈ Lua C Π² Linux;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° canvas;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° ffi;
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° regex (Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ Π² Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΡΠ° Soup);
- Π΄ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΡΡΠ½ΠΊΡΠΈΡ assert.contains;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ bigint.eq, bigint.lt ΠΈ bigint.le;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ crypto.ripemd160, crypto.exportkey, crypto.importkey ΠΈ crypto.decompress;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ string.tohex ΠΈ string.fromhex;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ table.findindex/findkey, table.back, table.keys, table.modget, table.modset, table.slice, table.countvalues ΠΈ table.chunk;
- Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΡΠ° ΡΡΠ½ΠΊΡΠΈΠΈ socket.getpeer, socket.peek, socket.getside, socket.istls ΠΈ socket.isopen;
- Π² ΡΡΠ½ΠΊΡΠΈΡΡΠ° string.split Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΠΎΠΏΡΠΈΠΎΠ½Π°Π»Π΅Π½ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ limit;
- Π·Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° io.currentdir ΡΠ° Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΏΡΠ΅Π²Π΄ΠΎΠ½ΠΈΠΌΠΈ io.cwd ΠΈ io.chdir;
- socket.starttls Π²Π΅ΡΠ΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΡΡΡΠ²ΡΡΠ½ΠΈ ΡΠΎΠΊΠ΅ΡΠΈ;
- ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π½Π° json.encode Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° __order;
- Π² ΡΡΠ½ΠΊΡΠΈΠΈΡΠ΅ crypto.encrypt, crypto.decrypt ΠΈ crypto.sign Π΅ ΠΏΠΎΠΏΡΠ°Π²Π΅Π½Π° ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ°ΡΠ° Π½Π° Π½Π΅Π²Π°Π»ΠΈΠ΄Π΅Π½ ΡΠ°ΡΡΠ΅Π½ ΠΊΠ»ΡΡ RSA.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: linux.org.ru
