Pluto 0.10.0

Pluto 0.10.0

30. oktobrī tika izlaists 0.10.0 konsoles interpretators un iebūvēta bibliotēka valodai Pluto – alternatīva Lua 5.4 valodas versija ar daudziem sintakses, standarta bibliotēkas un interpretatora uzlabojumiem.

Projekta dalībnieki izstrādā arī bibliotēku Soup un vienkārša projektu apkopošanas sistēma valodā C++ Saule. Projekti ir uzrakstīti valodā C++ un izplatīti ar MIT licenci.

Izmaiņu saraksts:

  • pievienota ķēdes salīdzināšana (piemēram, 1 <= i <= #t);
  • klasēm pievienoti privāti metodes;
  • privātus laukus un metodes tagad var deklarēt un piekļūt tiem jebkurā klasē;
  • tagad Pluto automātiski nosaka, vai iekļaut vai izslēgt nesaderīgus atslēgvārdus atkarībā no to izmantošanas;
  • do tagad var izmantot vietā then un begin;
  • if izteiksmes vairs nav novecojusi, bet prasa atslēgvārda end izmantošanu (piemēram, print(if a then b else c end));
  • operators $define tagad prasa piešķiršanu;
  • labošana Lua C moduļu ielādēšanā Linux;
  • pievienota canvas bibliotēka;
  • pievienota ffi bibliotēka;
  • pievienota regex bibliotēka (neatkarīga realizācija bibliotēkā Soup);
  • pievienota funkcija assert.contains;
  • pievienotas funkcijas bigint.eq, bigint.lt un bigint.le;
  • pievienotas funkcijas crypto.ripemd160, crypto.exportkey, crypto.importkey un crypto.decompress;
  • pievienotas funkcijas string.tohex un string.fromhex;
  • pievienotas funkcijas table.findindex/findkey, table.back, table.keys, table.modget, table.modset, table.slice, table.countvalues un table.chunk;
  • pievienotas funkcijas socket.getpeer, socket.peek, socket.getside, socket.istls un socket.isopen;
  • funkcijai string.split pievienots opcijas arguments limit;
  • funkcijai io.currentdir pievienoti pseidonīmi io.cwd un io.chdir;
  • socket.starttls tagad var izmantot servera soketos;
  • optimizācija json.encode, izmantojot __order;
  • funkcijās crypto.encrypt, crypto.decrypt un crypto.sign labota nederīga RSA privātā atslēga apstrāde.

Avots: linux.org.ru

Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa hostingu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster