Pluto 0.10.0

Pluto 0.10.0

30. oktober je izšel 0.10.0 konzolni interpreter in vgrajena knjižnica jezika Pluto – alternativna implementacija jezika Lua 5.4 sa brojnim promenama i poboljšanjima u sintaksi, standardnoj biblioteci i interpreteru.

Članovi projekta takođe razvijaju biblioteku Soup in preprosta sistema za sestavljanje projektov v C++ Sun. Projekti so napisani v jeziku C++ in se distribuirajo pod licenco MIT.

Seznam sprememb:

  • dodano veriženo primerjavo (na primer, 1 <= i <= #t);
  • v razrede so dodane privatne metode;
  • privatna polja in metode lahko zdaj razglašate in dostopate do njih kjerkoli v razredu;
  • zdaj Pluto samodejno določa, ali vključiti ali izključiti nezdružljive ključe glede na njihovo uporabo;
  • do se zdaj lahko uporablja namesto then in begin;
  • izrazi if več niso zastareli, ampak zahtevajo uporabo ključno besedo end (na primer, print(if a then b else c end));
  • operator $define zdaj zahteva dodelitev;
  • odpravljena je nalaganje Lua C modulov v Linux;
  • dodana je knjižnica canvas;
  • dodana je knjižnica ffi;
  • dodana je knjižnica regex (neodvisna implementacija v knjižnici Soup);
  • dodana je funkcija assert.contains;
  • dodane so funkcije bigint.eq, bigint.lt in bigint.le;
  • dodane so funkcije crypto.ripemd160, crypto.exportkey, crypto.importkey in crypto.decompress;
  • dodane so funkcije string.tohex in string.fromhex;
  • dodane so funkcije table.findindex/findkey, table.back, table.keys, table.modget, table.modset, table.slice, table.countvalues in table.chunk;
  • dodane so funkcije socket.getpeer, socket.peek, socket.getside, socket.istls in socket.isopen;
  • v funkcijo string.split je dodana neobvezna spremenljivka limit;
  • za funkcijo io.currentdir so dodane kratice io.cwd in io.chdir;
  • socket.starttls se zdaj lahko uporablja v strežnikih socket;
  • optimizacija json.encode z uporabo __order;
  • v funkcijah crypto.encrypt, crypto.decrypt in crypto.sign je bila odpravljena obdelava neveljavnega zasebnega ključa RSA.

Izvor: linux.org.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster