Pluto 0.10.0

Pluto 0.10.0

Október 30-án megjelent a 0.10.0 konzolos értelmező és a nyelv beágyazásához szükséges könyvtár. Pluto – a Lua 5.4 alternatív megvalósítása számos szintaktikai, szabványos könyvtári és értelmezőbeli változással és fejlesztéssel.

A projekt résztvevői dolgoznak a könyvtáron is Soup és egy egyszerű C++ projekt-összeállító rendszeren. Sun. A projektek C++ nyelven íródtak és MIT licenc alatt terjesztik őket.

Változások listája:

  • lánc-összehasonlítás lett hozzáadva (például 1 <= i <= #t);
  • privát metódusok kerültek a osztályokba;
  • a privát mezőket és metódusokat most bárhol a osztályban deklarálhatják és hivatkozhatnak rájuk;
  • most a Pluto automatikusan meghatározza, hogy be kell-e kapcsolni vagy ki kell-e kapcsolni az inkompatibilis kulcsszavakat a használatuk függvényében;
  • a do most használható a then és a begin helyett;
  • az if kifejezések már nem elavultak, de a end kulcsszó használata szükséges (például print(if a then b else c end));
  • a $define operátor mostantól hozzárendelést igényel;
  • javítva lett a Lua C modulok betöltése Linuxon;
  • a canvas könyvtár hozzáadva;
  • az ffi könyvtár hozzáadva;
  • a regex könyvtár hozzáadva (független megvalósítás a Soup könyvtárban);
  • hozzáadva az assert.contains funkció;
  • hozzáadva a bigint.eq, bigint.lt és bigint.le funkciók;
  • hozzáadva a crypto.ripemd160, crypto.exportkey, crypto.importkey és crypto.decompress funkciók;
  • hozzáadva a string.tohex és string.fromhex funkciók;
  • hozzáadva a table.findindex/findkey, table.back, table.keys, table.modget, table.modset, table.slice, table.countvalues és table.chunk funkciók;
  • hozzáadva a socket.getpeer, socket.peek, socket.getside, socket.istls és socket.isopen funkciók;
  • a string.split funkcióhoz hozzáadva egy választható limit argumentum;
  • az io.currentdir funkcióhoz hozzáadva az io.cwd és io.chdir álnév;
  • a socket.starttls most felhasználható a szerver socketekben;
  • json.encode optimalizálva a __order használatával;
  • a crypto.encrypt, crypto.decrypt és crypto.sign funkciókban javítva lett a hibás RSA privát kulcs kezelés.

Forrás: linux.org.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster