Rakudo

Szoftver screenshot:
Rakudo
Szoftver adatai:
Változat: 2015.11 Frissítve
Feltöltés dátuma: 10 Feb 16
Engedély: Ingyenes
Népszerűség: 14

Rating: 4.0/5 (Total Votes: 2)

Ezt a változást, futás és összeállításának környezetet a Perl 6 programozási nyelv.

Használja a Parrot VM lefordítani a kódot.

Mi az új ebben a kiadásban:

  • engedélyezése Buf.AT-POS, hogy visszatérjen egy l-érték.
  • végrehajtása módszer ^ ize ($) {...} szintaxissal.
  • Megvalósult PairMap (az egyszerű esetben csak most).
  • Megvalósult .antipairs (párban value = & # x3e, kulcs).
  • Megvalósult pairup létrehozására párok listáját.
  • Megvalósult LEXIKAI, OUTERS, és a hívó ál-csomag
  • Add array [T], használható natív int / num (MoarVM csak most)
  • Egyéb őshonos fejlesztések, például én int $ a; $ A ++
  • végrehajtása IO :: Path.resolve on r-m / POSIX

Mi az új verzióban 2015,06:

  • engedélyezése Buf.AT-POS, hogy visszatérjen egy l-érték .
  • végrehajtása módszer ^ ize ($) {...} szintaxissal.
  • Megvalósult PairMap (az egyszerű esetben csak most).
  • Megvalósult .antipairs (párban value = & # x3e, kulcs).
  • Megvalósult pairup létrehozására párok listáját.
  • Megvalósult LEXIKAI, OUTERS, és a hívó ál-csomag
  • Add array [T], használható natív int / num (MoarVM csak most)
  • Egyéb őshonos fejlesztések, például én int $ a; $ A ++
  • végrehajtása IO :: Path.resolve on r-m / POSIX

Mi az új verzióban 2015,03:

  • engedélyezése Buf.AT-POS, hogy visszatérjen egy l-érték .
  • végrehajtása módszer ^ ize ($) {...} szintaxissal.
  • Megvalósult PairMap (az egyszerű esetben csak most).
  • Megvalósult .antipairs (párban value = & # x3e, kulcs).
  • Megvalósult pairup létrehozására párok listáját.
  • Megvalósult LEXIKAI, OUTERS, és a hívó ál-csomag
  • Add array [T], használható natív int / num (MoarVM csak most)
  • Egyéb őshonos fejlesztések, például én int $ a; $ A ++
  • végrehajtása IO :: Path.resolve on r-m / POSIX

Mi az új verzióban 2015,01:

  • Sok fejlesztések Java-integrációs a JVM backend
  • New egyszerű módja a tárgy hash: {}
  • Csere most már támogatja a hozzárendelés meta-op, például s [& # x5c; d +] + = 2
  • Sok memória és a CPU optimalizáció
  • Supply.for elavultnak Supply.from-list

Mi az új verzióban 2014,08:

  • Számos optimalizáció mindkét rakudo és az alapjául szolgáló VM.
  • Ha a LOLLY envar van beállítva, van (;;), [;;] stb alakulnak lols. Egyébként parsefail
  • Added szekvencia (a; b) versenyez a régi viselkedését (a, b)
  • + infix: & # X3c; xx & # x3e; sokszor gyorsabb
  • Fix többdimenziós szelet megbízás
  • hozzárendelése egy tételes hash egy hash, manapság (én% h = {...})
  • subbuf-rw specced és végrehajtani
  • A tr /// operátor végrehajtását, és a megfelelő visszatérési érték
  • Továbbfejlesztett string kezelő számára MoarVM backend
  • Minden backends most már lehetővé teszi a C pointer aritmetika és öntése mutatók Perl 6 típusú (ezt a funkciót ki van téve a NativeCall)
  • Fix, Äòfail "így is nyomtat backtrace
  • IO :: Socket :: Async most is működik JVM
  • Added vagy frissített sok Supply módszerek: act, szakaszos, kategorizálja, csatorna, osztályozzák, késedelem elems, lakás, megragad, utolsó, élő, max, min, Minmax, összeolvad, vándorolnak, Promise, csökkenti, fordított, rotor, sort, giccs, stabil, indul, uniq, várjon, zip
  • Added IO :: Notification.watch_path / IO :: Path :: karóra, amely visszatér a Supply fájlrendszer változásai

Mi az új verzióban 2014,04:

  • NativeCall halad minden teszteket backendek
  • S17 (konkurencia) most MoarVM (kivéve az időzítés kapcsolódó funkciók)
  • Winner {tovább @channels {...}} működik
  • Megvalósult univals (), .unival és .univals (a MoarVM)
  • Added .minpairs / .maxpairs on (Set | táska | Mix) Hash
  • Naiv végrehajtását & quot; a gyorsítótárban & quot; vonás a rutinok

Mi az új verzióban 2014,03:

  • & quot; hogy & quot; nem itemizes érveit.
  • A-hurkok a statementlist szinten már elsüllyedt alapértelmezés szerint.
  • Jobb elemzésekor unspaces és formázási kódok belsejében Pod blokkok.
  • Fix for for-hurkok, hogy megfelelő módon lusta
  • Számos Pod elemzés és formázás fejlesztések
  • @ mint parancsikon @ $,%, mint parancsikon% $
  • Lista infix csökkentés nem lelapul
  • Számos fordító javaslatot fejlesztések

Mi az új verzióban 2014,01:

  • Az eval al és az eljárást most tönköly EVAL
  • Numeric.narrow kényszerített, hogy legszűkebb típus lehetséges
  • most már a kínálat blokk több érveket szekvencia végpontok
  • Módszer hívások és hash / lista hozzáférést Nil ad Nil

Mi az új verzióban 2013,12:

  • A Magas csillag (*) már működik benne lánc üzemeltetők, mint összehasonlítások.
  • Egyéni attribútumokat szerepek már látható a osztályokat kell alkalmazni.
  • Memória és sebesség javulást ListIter és List.combinations, ill.
  • fejlesztések kivitelezéséhez regexes.

Mi az új verzióban 2013,11:

  • Rendelés :: növelése / csökkentése elavult. Használja rendelés :: kevesebb / több.
  • Kezdő szóköz figyelmen kívül marad: sigspace
  • Jobb null mintaészlelés a regexes
  • javult run () / shell () visszatérési Proc :: Status-objektumokat most
  • A & quot; gethostname & quot; funkciót megvalósítani

Mi az új verzióban 2013,10:

  • postcircumfix {} és [] kerülnek megvalósításra multi subs helyett multi mód.
  • Add támogatás & quot; elavult & quot ;, így könnyen a korai alkalmazók, hogy naprakész.
  • Lánctalpas több spec változások különböző konténer osztályok.
  • Jelentősen csökkenti az objektumok létrehozását alatt Regex elemzés.
  • Különböző hordozhatóság javítások.
  • qx // A run () most auto-idézet helyesen.
  • engedélyezése # `[...] - style megjegyzéseket regexes.

Mi az új verzióban 2013,09:

  • vont érv, hogy áldja távolítani (egy spec változás).
  • @ a.VAR.name és% h.VAR.name végrehajtani.
  • A $ var. ++ És $ var. () Szintaxis munkát.
  • alapjai tr /// végrehajtását.

Mi az új verzióban 2013,08:

  • hozzárendelése Nil visszaállítja az alapértelmezett érték
  • Buf most egy szerepet, és Buf tárgyak megváltoztathatatlan.
  • printf már megfelelően kezeli a nagy egész számok
  • Fix kezelése tagolt heredocs
  • dir () most lusta

Mi az új verzióban 2013,05:

  • Autothread & quot; sem & quot; és a & quot; minden & quot; csomópontok előtt & quot; az & quot; és a & quot; egy & quot;
  • Hasznos a hiba, ha a & quot; else if & quot; / & quot; elif & quot; helyett & quot; elsif & quot;
  • Kivétel dobása, ha a tartomány használják tartomány végpont
  • Javított érv rend IO.seek
  • Wrap alacsony VM tárgyak ForeignCode, így perl6 OO felhívja őket
  • hurkok készek újra
  • Added kapcsolat és szimbolikus hivatkozás IO
  • Added Capture.Bool ()
  • javításai dump ()
  • Különböző optimalizáció az optimalizáló és a futási
  • smartmatch ellen lista támogatása Bármi joker
  • IO :: Spec, a kikötő Perl 5 File :: Spec
  • Regex speciális karakterek használhatók határolójelek
  • engedélyezése szelet: létezik határozószó a hash
  • Added 125 extra nyitó / záró zárójel-pár

Mi az új verzióban 2013,02:

  • fordításkor optimalizálása egyes esetekben a csomópontok logikai összefüggésben
  • IO :: Socket.get most újra működik nem ASCII karaktereket
  • állandó összecsukható rutinok jelölve, Äòis tiszta "
  • natív beírt változók és jobb hibajelentés a REPL
  • felgyorsítja ekv-összehasonlítás Bufs

Mi az új verzióban 2013,01:

  • $ obj.Some :: szerepe :: met () átadja a megfelelő $ obj
  • try / catch most visszatér Nil amikor a fogást váltott, nem pedig a kivétel; ez hozza összhangba próbát nélkül fogási
  • bármi csillagos esetben illesztési most végre
  • importálhatod multis az azonos nevű, különböző modulokat, feltéve, hogy minden diszpécserek vannak onlystar

Mi az új verzióban 2012,12:

  • Feldolgozási hibák sokat javult, és kövesse STD, a standard értelmező,
  • sokkal jobban; ezek pontosabb és több információt kap
  • Rakudo most tartja elemzés után kevésbé komoly hibák
  • Jobb hibák különféle feldolgozási hibák
  • Az illesztés autothreader most egy nagyságrenddel gyorsabb
  • Texas (ASCII) változatát a Set és Bag szereplők végre
  • Beágyazott párok most adja helyes .perl kimenet

Mi az új verzióban 2012,11:

  • Megvalósult részesítendő kapcsolódó tulajdonságok (ekvivalens, lazább, feszesebb, egyetemi )
  • Perl 6 nyelvtani NFAs előre kiszámított, a megtakarítás egy kis munkára minden egyes hívása; ez borotvált mintegy 10% kedvezmény a szükséges időt futni a spectests
  • regexes és idézetek is jobban támogatja a felhasználó által kiválasztott határolók
  • első / következő / utolsó már fel lehet használni az összes típusú hurok (eddig csak a)

Mi az új verzióban 2012,10:

  • A módszer esetében a fogantyúk vonás
  • A & # X3c - & # x3e; lambda, ami alapértelmezésben paramétereket az rw
  • A: dba módosítót regexes
  • A radix formában: 60 [24, 59, 59]
  • Nagyobb hangsúly a Perl 5 regexes amikor a P5 módosító használatakor
  • A helyes elemzés egymásba ágyazott idézet határolójelek
  • attribútumok körét most láthatók belsejében egy eval

Mi az új verzióban 2012,09:

  • Basic makrót támogatást!
  • Támogatás Perl 5 (m: P5 /.../) regex szintaxis!
  • Közvetett típusneveket rutin és deklarációkból támogatja.
  • támogatják a & quot; az export & quot; tulajdonság az állandó nyilatkozatok.
  • A & quot; rejtett & quot; és az alap tulajdonságok támogatottak.
  • Str.wordcase, van-prime, és expmod végrehajtását.
  • Compilation valamivel gyorsabb, mint korábban.

Mi az új verzióban 2012,08:

  • A változók előtaggal | vagy & # x5c; az aláírások már sigilless, egy frissítést a Perl 6 specifikációjú.
  • Circularities a modul betöltése most észlelt.
  • Egy jobb inliner, amely lehetővé teszi a szélesebb körű rutinokat kell Beágyazott.
  • Str.bytes és lcfirst eltávolították. A tclc beépített került.
  • , Äòabs 'most egy normális szubrutin helyett prefix operátor.
  • IO :: Fájl és IO :: Dir eltávolították.

Mi az új verzióban 2012,07:

  • Beépített metaobjects (pl metamodell :: ClassHOW) most örökölnek Minden
  • & nyitott már támogatja: ENC /: kódolókhoz
  • Anonymous részhalmaza típusú (például, Äòsubset :: az Int, ahol {$ _ & # x3e 0} ')
  • Rakudo csillag most hajók a sablon :: Mojo modul

Mi az új verzióban 2012,06:

  • A tranzitív leghosszabb token egyezés protoregexes
  • A leghosszabb token párosıtás váltakozás
  • Továbbfejlesztett lista és .map kezelése, beleértve a lustaság javítások és teljesítménybeli fejlesztések
  • Lehet használni egy érv listát szükség
  • A fordítási időben hibát betöltött modulok most megjelent egy modul betöltése backtrace
  • karakterlánc számkonverzió felismeri radix jelölés
  • A & push and & unshift funkciók így autovivify

Mi az új verzióban 2012,05:

  • Rakudo most is a lib.pm modul.

Mi az új verzióban 2012,04:

  • Sokkal jobb indítási idő
  • sokkal robusztusabb modul elõfordítás
  • Autovivification tömbök és hash valósul újra
  • Sok fézereket mint PRE, POST és REDO kerülnek megvalósításra
  • Továbbfejlesztett támogatás hívó C függvények és modellezési struktúrákat és tömböket
  • via NativeCall.pm6
  • Most modulokat tartalmaz URI, LWP :: Simple, jsonrpc és Bailador (a Perl 6 port
  • A Dancer)

Mi az új verzióban 2012,02:

  • A FatRat típusú végrehajtását, és a Rat számtani most rendesen alapértelmezett a Num ha a nevező túl nagy
  • Object hash valósították meg, és lehessen állapítani, a szintaxis én% h {Minden} (egy hash kulcsai típusa Bármely)
  • A & # X3c; Néhány :: Grammar :: rulename & # x3e; szintaxis most végre regexes; & # X3c; ize & # x3e; is fel lehet használni, hogy hívja predeclared lexikai szabályai
  • Az Int ($ x) kényszer szintaxis végrehajtása
  • & átnevezésére és & copy kerülnek megvalósításra
  • Fejlesztések a csökkentés meta-operátor (nagyságrenddel gyorsabb, néhány elemzés javított hibák)
  • A & # X3c; előzetes & # x3e; regex beépített már elérhető, és egyezés bármilyen utolsó sikeres mérkőzés kiegyenlített
  • A $ match.make (...) módszer is rendelkezésre áll beállítani a AST a mérkőzés objektum nem tároljuk az $ / változó
  • Továbbfejlesztett nyomkövetési

Mi az új verzióban 2012,01:

  • Jelentősen javult a teljesítmény számos területen. Egyes szkriptek, ez a kiadás kínál egy nagyságrenddel teljesítmény javítására.
  • POD6 támogatása, beleértve a $ = POD változó, hogy a POD futásidőben és -doc lehetőséget kap a POD
  • Az Int típus jelenleg nagy egész szemantika
  • A kezdeti munka natív típusok, amelyeket fel lehet használni, hogy írjon sokkal hatékonyabb kód
  • LTM-vezérelt protoregexes
  • Meta-programozás támogatása, beleértve az egyéni meta-osztályok, felülírva módszer küldő és még sok más
  • Kivételkezelés sokkal közelebb van a leírás, és így sokkal hasznosabb,
  • Jobb csomagkezelés, köztük valódi önálló összeállítására, lexikális csomagok és jobban beágyazott csomag kezelése
  • Egy optimalizáló, amely javítja a generált kódot, valamint a fogása egy sor kérdés fordításkor, amelyek korábban tette a futási
  • Backslash szekvenciák karakterosztály
  • elnyomta módszerekkel szerepek most szükség, amely felületet stílust funkcionalitás

Mi az új verzióban 2011.04:

  • Modul MiniDBI, forma, HTTP :: Daemon, YAML és modul :: Eszközök eltávolítjuk ebben a kiadásban.
  • Új modulok pite (beleértve panda, a modul telepítő) és a HTTP Server :: :: Simple kerültek.
  • New végrehajtása IO :: Socket :: INET, az alapvető IPv6 támogatás
  • -p és -n parancssori opciók állnak rendelkezésre
  • Sok új IO fejlesztések, beleértve a stat kapcsolatos módszerek
  • New LL-backtrace parancssori kapcsoló nyomtatására PIR szintű veremkövetések
  • előzetes végrehajtását Infix, Äòorelse "
  • Added Str.indent
  • Bugfixek megtagadásának meta üzemeltető
  • támogatja az összetett ragozás

Követelmények :

  • C fordító
  • Perl 5.8 vagy magasabb
  • C könyvtár
  • Parrot

Hasonló program

Closure (Python)
Closure (Python)

13 May 15

Myth
Myth

1 Oct 15

SLip
SLip

5 Jun 15

gulp.js
gulp.js

20 Jul 15

Hozzászólások a Rakudo

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!
Keresés kategória szerint