Rakudo

Sagteware kiekie:
Rakudo
Sagteware besonderhede:
Weergawe: 2015.11 Opgedateer
Upload datum: 10 Feb 16
Lisensie: Gratis
Populariteit: 14

Rating: 4.0/5 (Total Votes: 2)

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

Soortgelyke sagteware

Kommentaar te Rakudo

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!
Soek op kategorie