Dit is 'n ontwikkeling, hardloop en die opstel van omgewing vir die Perl 6 programmeertaal.
Gebruik die Parrot VM om die kode te stel
Wat is nuut in hierdie release:.
- Laat Buf.AT-POS om 'n L-waarde terug te keer.
- Implementeer metode ^ cat ($) {...} sintaksis.
- (net die eenvoudige geval, vir nou) Geïmplementeer PairMap.
- Geïmplementeer .antipairs (pare met waarde = & # x3e; sleutel).
- Geïmplementeer pairup vir die skep van pare van lyste.
- Geïmplementeer leksikale, Outers en bellers pseudo-pakkette
- skikking [T], bruikbare Voeg vir inheemse Int / num (MoarVM net vir nou)
- Ander inheemse verbeterings, bv my int $ a; $ A ++
- Implementering van IO :: Path.resolve op R-m / POSIX
Wat is nuut in weergawe 2015,06:
- Laat Buf.AT-POS om 'n L-waarde terug .
- Implementeer metode ^ cat ($) {...} sintaksis.
- (net die eenvoudige geval, vir nou) Geïmplementeer PairMap.
- Geïmplementeer .antipairs (pare met waarde = & # x3e; sleutel).
- Geïmplementeer pairup vir die skep van pare van lyste.
- Geïmplementeer leksikale, Outers en bellers pseudo-pakkette
- skikking [T], bruikbare Voeg vir inheemse Int / num (MoarVM net vir nou)
- Ander inheemse verbeterings, bv my int $ a; $ A ++
- Implementering van IO :: Path.resolve op R-m / POSIX
Wat is nuut in weergawe 2015,03:
- Laat Buf.AT-POS om 'n L-waarde terug .
- Implementeer metode ^ cat ($) {...} sintaksis.
- (net die eenvoudige geval, vir nou) Geïmplementeer PairMap.
- Geïmplementeer .antipairs (pare met waarde = & # x3e; sleutel).
- Geïmplementeer pairup vir die skep van pare van lyste.
- Geïmplementeer leksikale, Outers en bellers pseudo-pakkette
- skikking [T], bruikbare Voeg vir inheemse Int / num (MoarVM net vir nou)
- Ander inheemse verbeterings, bv my int $ a; $ A ++
- Implementering van IO :: Path.resolve op R-m / POSIX
Wat is nuut in weergawe 2015,01:
- Baie verbeterings aan Java interop vir die JVM backend
- New eenvoudige manier van die skep van 'n voorwerp hash:: {}
- Vervanging ondersteun nou opdrag meta-op, bv s [& # x5c; d +] + = 2
- Baie geheue en CPU optimalisaties
- Supply.for afgekeur ten gunste van Supply.from-lys
Wat is nuut in weergawe 2014,08:.
- Baie optimalisaties in beide rakudo en die onderliggende VMS
- As die lolly envar is ingestel, het (;;), [;;], ens, te omskep in LOL's. Anders, parsefail
- Toegevoegde SEQ (a; b) om die ou gedrag van navolg (a; b)
- Maak & voeg sels: & # x3c; xx & # x3e; baie keer vinniger
- Vaste multidimensionele sny opdrag
- Toewys 'n enkele gedetailleerde hash om 'n gemors nou opgeskort (my% h = {...})
- subbuf-RW specced en geïmplementeer
- Die tr /// operateur geïmplementeer en het die behoorlike opbrengs waarde
- Verbeterde string hantering vir MoarVM backend
- Alle back ends nou toelaat C wyser rekenkundige en giet van verwysings na 6 tipes Perl (hierdie funksie word blootgestel deur NativeCall)
- Vaste, Äòfail 'sodat dit druk ook 'n terugsoektog
- IO :: Socket :: A-sinkroniseer nou werk ook op JVM
- bygevoeg of bygewerk baie Verskaf metodes: Wet, joernaal, kategoriseer, Channel, klassifiseer, vertraging, elems, plat, gryp, laaste, leef, Max, min, minmax, saam te smelt, migreer, Promise, te verminder, om te keer, rotor, soort, suig, stabiele, begin, Uniq, wag, rits
- Toegevoegde IO :: Notification.watch_path / IO :: Pad :: horlosie wat 'n Voorsiening terugkeer van lêerstelsel veranderinge
Wat is nuut in weergawe 2014,04:
- NativeCall verby al sy toetse op alle back ends
- S17 (concurrency) nou in MoarVM (behalwe tydsberekening verwante funksies)
- Die wenner {meer @channels {...}} nou werk
- Geïmplementeer univals (), .unival en .univals (op MoarVM)
- Bygevoeg .minpairs / .maxpairs op (Stel | Sak | Mix) Hash
- Naïef implementering van & quot; is die kas & quot; eienskap op Routines
Wat is nuut in weergawe 2014,03:
- & quot; te maak & quot; nie meer itemizes sy argumente.
- vir-sirkelroetes by die statementlist vlak is nou gesink by verstek.
- Beter ontleding van unspaces en formatering kodes binnekant Pod blokke.
- Fix vir vir-lusse om behoorlik lui
- Verskeie Pod ontleding en formatering verbeterings
- @ as kortpad vir @ $,% as kortpad vir% $
- Lys voeg sels verlagings nie meer plat
- Verskeie samesteller voorstel verbeterings
Wat is nuut in weergawe 2014,01:
- Die eval sub en metode word nou uitgespel EVAL
- Numeric.narrow te dwing om nouste tipe moontlik
- Kan nou verskaf blokke met verskeie argumente volgorde eindpunte
- Metode oproepe en hash / lys toegang op Nul gee Nul
Wat is nuut in weergawe 2013,12:
- Die ookal Star (*) werk nou binne ketting operateurs soos vergelykings.
- Private eienskappe van rolle is nou sigbaar in die klasse wat hulle van toepassing is op.
- Memory en spoed verbeteringe vir ListIter en List.combinations, onderskeidelik.
- Verbeterings aan die uitvoering van regexes.
Wat is nuut in weergawe 2013,11:
- Bestel :: toename / afname is afgekeur. Gebruik asseblief Bestel :: Minder / Meer.
- Witruimte geïgnoreer vir: sigspace
- Beter nul patroon opsporing in regexes
- verbeter run () / dop (), hierdie terugkeer Proc :: Status-voorwerpe nou
- Die & quot; gethostname & quot; funksie geïmplementeer
Wat is nuut in weergawe 2013,10:
- postcircumfix {} en [] is nou geïmplementeer as multi subs eerder as 'n multi-metodes.
- ondersteuning by vir & quot;. Is opgeskort & quot ;, wat dit maklik vir 'n vroeë aanvaarders tot huidige bly
- Track verskeie spec veranderinge vir verskeie houer klasse.
- grootliks verminder skepping voorwerp tydens Regex ontleding.
- Verskeie port fixes.
- qx // en hardloop () nou outomaties kwotasie korrek.
- Laat # `[...] -. Styl kommentaar in regexes
Wat is nuut in weergawe 2013,09:.
- Kandidaat argument te seën verwyder (per spec verandering)
- @ a.VAR.name en% h.VAR.name geïmplementeer.
- Die $ var. ++ En $ var. () Syntaxes werk.
- Basics van tr /// geïmplementeer.
Wat is nuut in weergawe 2013,08:
- Toewys Nul herstel die verstek waarde
- Buf is nou 'n rol, en Buf voorwerpe is onveranderlik.
- printf nou korrek hanteer groot heelgetalle
- Vaste hantering van ingekeep heredocs
- r () is nou lui
Wat is nuut in weergawe 2013,05:
- Autothread & quot; geen & quot; en & quot; al & quot; aansluitings voor & quot; enige & quot; en & quot; een & quot;
- Handige fout as jy skryf & quot; anders as & quot; / & quot; Elif & quot; in plaas van & quot; elsif & quot;
- Gooi uitsondering as 'n Range is gebruik as 'n Range eindpunt
- Reggemaak argument volgorde IO.seek
- Wrap lae vlak VM voorwerpe in ForeignCode, sodat perl6 OO doen 'n beroep op hulle
- Om loops is weer gretig
- Bygevoeg skakel en symlink om IO
- Toegevoegde Capture.Bool ()
- Verbeterings te stort ()
- Verskeie optimalisaties in die optimizer en die runtime
- smartmatch teen lys ondersteun nou ook al wildcards
- IO :: Spec, 'n hawe van Perl 5 se lêer :: Spec
- Regex spesiale karakters kan gebruik word as skeiding karakters
- Laat sny met: bestaan bywoord op twee velde
- Toegevoegde 125 ekstra opening / afsluiting bracket-pare
Wat is nuut in weergawe 2013,02:
- Stel-time optimalisering van 'n paar gevalle van aansluitings in boolean konteks
- IO :: Socket.get werk nou weer met 'n nie-ASCII karakters
- konstante vou vir roetines gemerk as, Äòis suiwer '
- native getik veranderlikes en beter fout verslagdoening in die repl
- bespoedig eqv-vergelyking van Bufs
Wat is nuut in weergawe 2013,01:
- $ obj.Some :: Rol :: meth () nou gaan die korrekte $ obj
- Probeer / vangsopgawes nou Nul wanneer die vangs is geaktiveer, eerder as die uitsondering; dit bring dit in lyn met drie sonder 'n vangs
- alles-ster gevalle van Splice nou geïmplementeer
- Kan nou multis invoer met dieselfde naam uit verskillende modules, met dien verstande al dispatchers is onlystar
Wat is nuut in weergawe 2012,12:
- ontleedfoute is veel beter, en volg STD, die standaard ontleder,
- veel nouer; Hulle is meer akkuraat en meer inligting gegee
- Rakudo hou nou ontleding van na 'n paar minder ernstige foute
- Beter foute vir verskeie parse mislukkings
- Die aansluiting autothreader is nou 'n orde van grootte vinniger
- Texas (ASCII) weergawes van die stel en Sak operateurs geïmplementeer
- Geneste pare nou gee korrekte .perl uitset
Wat is nuut in weergawe 2012,11:
- Geïmplementeer voorrang verwante eienskappe (equiv, losser, strenger, Assoc )
- Perl 6 grammatika NFAs vooraf bereken, spaar 'n bietjie werk op elke aanroeping; hierdie geskeer sowat 10% van die tyd wat nodig is om die spectests hardloop
- regexes en aanhalings het 'n beter ondersteuning vir gebruikers gekies skeiding karakters
- eerste / laaste / LAASTE kan nou gebruik word in alle vorme van lus (voorheen beperk tot vir)
Wat is nuut in weergawe 2012,10:
- Die metode geval van die handvatsels eienskapprestasie
- Die & # x3c; - & # x3e; lambda, wat standaard parameters om RW
- Die: DBA wysiger in regexes
- Die radix vorm: 60 [24, 59, 59]
- Verbeterde dekking van Perl 5 regexes wanneer die P5 wysiger gebruik
- Die korrekte ontleding van geneste kwotasie skeiding karakters
- eienskappe in omvang is nou sigbaar binnekant van 'n eval
Wat is nuut in weergawe 2012,09:
- Basiese makro ondersteuning
- Ondersteuning vir Perl 5! (M: P5 /.../) regex sintaksis
- Indirekte tipe name in roetine en tipe verklarings word ondersteun.
- Ons ondersteun die & quot; is die uitvoer & quot; eienskap op konstante verklarings.
- Die & quot; is weggesteek & quot; en base eienskappe word ondersteun.
- Str.wordcase, is prima, en expmod geïmplementeer word.
- Samestelling is 'n bietjie vinniger as ooit tevore.
Wat is nuut in weergawe 2012,08:
- Veranderlikes voorafgegaan deur | of & # x5c; in handtekeninge is nou sigilless, per updates vir die Perl 6 spesifikasie.
- Circularities in module laai nou opgespoor.
- 'n Verbeterde inliner, sodat 'n groter verskeidenheid van roetines te inlined.
- Str.bytes en lcfirst verwyder is. Die tclc ingeboude bygevoeg.
- , Äòabs 'is nou 'n normale subroutine in plaas van 'n voorvoegsel operateur.
- IO :: lêer en IO :: Dir is verwyder.
Wat is nuut in weergawe 2012,07:
- Ingeboude metaobjects (bv meta :: ClassHOW) nou erf Enige
- & oop ondersteun nou die: ENC /: kodering opsie
- Anonymous tipes subset (bv, Äòsubset :: van Int waar {$ _ & # x3e; 0} ')
- Rakudo Star nou skepe met die Sjabloon :: Mojo module
Wat is nuut in weergawe 2012,06:
- Transitive langste teken wat ooreenstem in protoregexes
- Langste teken bypassende vir afgewissel
- Verbeterde lys en .map hantering, insluitend luiheid verbeterings en veranderinge prestasie
- Kan gebruik 'n argument lys met vereis
- Stel tyd foute in gelaaide modules wys nou 'n module laai terugsoektog
- String nommer omskakeling erken nou Radix notasie
- Die & druk en & unshift funksies kan nou autovivify
Wat is nuut in weergawe 2012,05:.
- Rakudo sluit nou ook die lib.pm module
Wat is nuut in weergawe 2012,04:
- Baie verbeterde opstart tyd
- Veel meer robuuste module precompilation
- Autovivification vir skikkings en hashes is weer in werking gestel
- Baie fasers egter soos pre, post en oordoen word nou geïmplementeer
- Verbeterde ondersteuning vir 'n beroep C funksies en modellering structs en skikkings
- via NativeCall.pm6
- Nou sluit modules Uri, LWP :: Eenvoudige, jsonrpc en Bailador (a Perl 6 hawe
- van danser)
Wat is nuut in weergawe 2012,02:
- Die tipe FatRat geïmplementeer, en Rat rekenkundige nou behoorlik standaard om Num as die deler is te groot
- Object hashes geïmplementeer word, en kan verklaar word met die sintaksis my% h {Enige} (vir 'n gemors met sleutels van die tipe Enige)
- Die & # x3c; Het :: Grammatika :: rulename & # x3e; sintaksis is nou geïmplementeer word in regexes; & # X3c; cat & # x3e; kan ook gebruik word om predeclared leksikale reëls noem
- Die Int ($ x) dwang sintaksis geïmplementeer
- & hernoem en & kopie nou geïmplementeer
- Verbeterings aan die vermindering meta-operateur (orde van grootte vinniger, sommige ontleding kwessies vaste)
- Die & # x3c; voor & # x3e; regex ingeboude is nou beskikbaar, en wedstryde wat ook al die laaste suksesvolle wedstryd ooreenstem
- 'n $ match.make (...) metode is beskikbaar vir die AST vir 'n wedstryd voorwerp nie in die $ / veranderlike gestoor stel
- Verbeterde terugsoektogte
Wat is nuut in weergawe 2012,01:
- Hoog verbeterde prestasie in baie gebiede. Vir een of ander skrifte, hierdie uitgawe bied 'n orde van grootte prestasieverbetering.
- POD6 ondersteuning, insluitend die $ = POD veranderlike om die POD beskikbaar te stel tydens looptyd en 'n -doc opsie by die POD te kry
- Die Int tipe het nou groot heelgetal semantiek
- aanvanklike werk op inheemse spesies, wat gebruik kan word om baie meer doeltreffend kode te skryf
- -LTG gedryf protoregexes
- Meta-programmering ondersteuning, insluitend persoonlike meta-klasse, oorheersende metode versending en nog baie meer
- hantering van uitsonderings baie nader aan die spesifikasie, en dus baie meer nuttig
- Beter hantering pakket, insluitend ware aparte samestelling, leksikale pakkette en beter geneste pakket hantering
- 'n optimizer, wat gegenereer kode verbeter, asook 'n verskeidenheid van onderwerpe vang tydens kompilering-time wat voorheen gemaak het om runtime
- Agtertoe-skuinsstreep rye in karakter klasse
- doodgedruk metodes van rolle is nou nodig, die verskaffing van koppelvlak styl funksies
Wat is nuut in weergawe 2011,04:
- Modules MiniDBI, vorm, HTTP :: Daemon, Yaml en module :: gereedskap verwyder in hierdie uitgawe.
- Nuwe modules pasteie (insluitend Panda, die module installeerder) en HTTP :: Server :: Eenvoudige bygevoeg.
- New implementering van IO :: Socket :: INET, met basiese IPv6 ondersteuning
- p en -n command-line opsies is nou beskikbaar
- Baie nuwe IO verbeteringe, insluitend-stat verwante metodes
- New -ll-terugsoektog command-line skakelaar vir die druk van PIR vlak stapel spore
- Voorlopige implementering van voeg sels, Äòorelse '
- Toegevoegde Str.indent
- Foutoplossings om meta operateur ontkenning
- Ondersteuning vir komplekse vervoeging
Vereistes :
- C samesteller
- Perl 5.8 of hoër
- C biblioteek
- Parrot
Kommentaar nie gevind