Pluto 0.10.0

Pluto 0.10.0

30. októbra bol vydaný 0.10.0 konzolový interpret a vstavaná knižnica jazyka Pluto – alternatívnej implementácie jazyka Lua 5.4 s množstvom zmien a vylepšení v syntaxi, štandardnej knižnici a interpretri.

Účastníci projektu tiež vyvíjajú knižnicu Soup a jednoduchý systém na zostavovanie projektov v C++ Slnko. Projekty sú napísané v jazyku C++ a distribuujú sa pod licenciou MIT.

Zoznam zmien:

  • pridané reťazové porovnávanie (napríklad 1 <= i <= #t);
  • do tried boli pridané súkromné metódy;
  • súkromné polia a metódy je teraz možné deklarovať a pristupovať k nim v akomkoľvek mieste triedy;
  • teraz Pluto automaticky určuje, či sa majú zahrnúť alebo vylúčiť nekompatibilné kľúčové slová v závislosti od ich použitia;
  • do môže byť teraz používané namiesto then a begin;
  • výrazy if už nie sú zastarané, ale vyžadujú použitie kľúčového slova end (napríklad print(if a then b else c end));
  • operator $define teraz vyžaduje priradenie;
  • opravené načítanie modulov Lua C v Linuxe;
  • bola pridaná knižnica canvas;
  • bola pridaná knižnica ffi;
  • bola pridaná knižnica regex (nezávislá implementácia v knižnici Soup);
  • bola pridaná funkcia assert.contains;
  • boli pridané funkcie bigint.eq, bigint.lt a bigint.le;
  • boli pridané funkcie crypto.ripemd160, crypto.exportkey, crypto.importkey a crypto.decompress;
  • boli pridané funkcie string.tohex a string.fromhex;
  • boli pridané funkcie table.findindex/findkey, table.back, table.keys, table.modget, table.modset, table.slice, table.countvalues a table.chunk;
  • boli pridané funkcie socket.getpeer, socket.peek, socket.getside, socket.istls a socket.isopen;
  • do funkcie string.split bol pridaný voliteľný argument limit;
  • pre funkciu io.currentdir boli pridané aliasy io.cwd a io.chdir;
  • socket.starttls môže teraz byť používané v serverových soketoch;
  • optimalizácia json.encode s použitím __order;
  • opravené spracovanie neplatného súkromného kľúča RSA vo funkciách crypto.encrypt, crypto.decrypt a crypto.sign.

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster