Pluto 0.10.0

Pluto 0.10.0

Den 30 oktober slĂ€pptes version 0.10.0 av konsolinterpretern och inbĂ€ddade biblioteket för sprĂ„ket Pluto – ett alternativt genomförande av Lua 5.4 med mĂ„nga Ă€ndringar och förbĂ€ttringar i syntaxen, standardbiblioteket och interpretatorn.

Projektets deltagare utvecklar ocksÄ biblioteken Soup och ett enkelt byggsystem för projekt i C++ Sun. Projekten Àr skrivna i C++ och distribueras under MIT-licensen.

Ändringslista:

  • lĂ€nkad jĂ€mförelse har lagts till (till exempel 1 <= i <= #t);
  • privata metoder har lagts till i klasser;
  • privata fĂ€lt och metoder kan nu deklareras och nĂ„s var som helst i klassen;
  • nu bestĂ€mmer Pluto automatiskt om oförenliga nyckelord ska inkluderas eller uteslutas beroende pĂ„ deras anvĂ€ndning;
  • do kan nu anvĂ€ndas istĂ€llet för then och begin;
  • if-uttryck Ă€r inte lĂ€ngre förĂ„ldrade, men krĂ€ver anvĂ€ndning av nyckelordet end (till exempel print(if a then b else c end));
  • $define-operatören krĂ€ver nu tilldelning;
  • laddningen av Lua C-moduler i Linux har Ă„tgĂ€rdats;
  • canvas-biblioteket har lagts till;
  • ffi-biblioteket har lagts till;
  • regex-biblioteket har lagts till (sjĂ€lvstĂ€ndig implementation i Soup-biblioteket);
  • funktionen assert.contains har lagts till;
  • funktionerna bigint.eq, bigint.lt och bigint.le har lagts till;
  • funktionerna crypto.ripemd160, crypto.exportkey, crypto.importkey och crypto.decompress har lagts till;
  • funktionerna string.tohex och string.fromhex har lagts till;
  • funktionerna table.findindex/findkey, table.back, table.keys, table.modget, table.modset, table.slice, table.countvalues och table.chunk har lagts till;
  • funktionerna socket.getpeer, socket.peek, socket.getside, socket.istls och socket.isopen har lagts till;
  • ett valfritt argument limit har lagts till i funktionen string.split;
  • för funktionen io.currentdir har aliasen io.cwd och io.chdir lagts till;
  • socket.starttls kan nu anvĂ€ndas i server-sockets;
  • json.encode har optimerats med hjĂ€lp av __order;
  • hanteringen av ogiltig RSA privatnyckel har Ă„tgĂ€rdats i funktionerna crypto.encrypt, crypto.decrypt och crypto.sign.

KĂ€lla: linux.org.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster