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

RingoJS
RingoJS

1 Mar 15

JLS
JLS

12 Apr 15

Mammouth
Mammouth

13 Apr 15

ExecJS
ExecJS

12 Apr 15

Kommentaar te Rakudo

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