Pluto 0.10.0

Pluto 0.10.0

Më 30 tetor u publikua 0.10.0 e interpretueseve të konsolës dhe bibliotekës së integruar të gjuhës Pluto – një implementim alternativ i gjuhës Lua 5.4 me shumë ndryshime dhe përmirësime në sintaksë, bibliotekën standarde dhe interpretuese.

Pjesëmarrësit e projektit po zhvillojnë gjithashtu bibliotekën Soup dhe një sistem të thjeshtë ndërtimi për proyeket në C++ Sun. Projektet janë shkruar në gjuhën C++ dhe shpërndahen me licencën MIT.

Lista e ndryshimeve:

  • shtuar krahasimi i zinxhirit (p.sh., 1 <= i <= #t);
  • metodat private janë shtuar në klasa;
  • fushat dhe metodat private tani mund të shpallen dhe të aksesohen kudo brenda klasës;
  • tani Pluto përcakton automatikisht nëse duhet të përfshijë ose të çaktivizojë fjalët kyçe që nuk janë të pajtueshme, në varësi të përdorimit të tyre;
  • do tani mund të përdoret në vend të pastaj dhe fillim;
  • shprehjet if nuk janë më të vjetruara, por kërkojnë përdorimin e fjalës kyçe end (p.sh., print(if a then b else c end));
  • operatori $define tani kërkon caktimin;
  • korrigjohet ngarkimi i moduleve Lua C në Linux;
  • shtuar biblioteka canvas;
  • shtuar biblioteka ffi;
  • shtuar biblioteka regex (implementim i pavarur në bibliotekën Soup);
  • shtuar funksioni assert.contains;
  • shtuar funksionet bigint.eq, bigint.lt dhe bigint.le;
  • shtuar funksionet crypto.ripemd160, crypto.exportkey, crypto.importkey dhe crypto.decompress;
  • shtuar funksionet string.tohex dhe string.fromhex;
  • shtuar funksionet table.findindex/findkey, table.back, table.keys, table.modget, table.modset, table.slice, table.countvalues dhe table.chunk;
  • shtuar funksionet socket.getpeer, socket.peek, socket.getside, socket.istls dhe socket.isopen;
  • në funksionin string.split është shtuar një argument të opcionit limit;
  • për funksionin io.currentdir janë shtuar pseudonimet io.cwd dhe io.chdir;
  • socket.starttls tani mund të përdoret në socketet e serverit;
  • optimizimi json.encode duke përdorur __order;
  • në funksionet crypto.encrypt, crypto.decrypt dhe crypto.sign është korrigjuar trajtimi i çelësit privat RSA të pavlefshëm.

Burimi: linux.org.ru

Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë 🔥 Bli një hosting të besueshëm për faqet me mbrojtje DDoS, VPS VDS serverë | ProHoster