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 li>
- 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 li>
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
Hozzászólás nem található