Rakudo

Screenshot Software:
Rakudo
Mga detalye ng Software:
Bersyon: 2015.11 Na-update
I-upload ang petsa: 10 Feb 16
Lisensya: Libre
Katanyagan: 54

Rating: 4.0/5 (Total Votes: 2)

Ito ay isang pag-unlad, sa pagtakbo at pag-ipon ng kapaligiran para sa Perl 6 programming language.

Ginagamit ang Parrot VM upang itala ang code

Ano ang bago sa ito release:.

  • Payagan Buf.AT-POS upang bumalik ng isang l-halaga.
  • Ipatupad paraan ^ foo ($) {...} syntax.
  • Ipinatupad PairMap (ang simpleng kaso lamang, sa ngayon).
  • Ipinatupad .antipairs (pares na may value = & # x3e; key).
  • Ipinatupad pairup para sa paglikha ng mga pares mula sa mga listahan.
  • Ipinatupad leksiko, outers at tumatawag pseudo-pakete
  • Magdagdag array [T], kapaki-pakinabang para sa mga katutubong int / num (MoarVM lamang sa ngayon)
  • Iba pang mga katutubong mga pagpapabuti, hal aking int $ a; $ A ++
  • Ipatupad IO :: Path.resolve sa r-m / POSIX

Ano ang bago sa bersyon 2015.06:

  • Payagan Buf.AT-POS upang bumalik ng isang l-value .
  • Ipatupad paraan ^ foo ($) {...} syntax.
  • Ipinatupad PairMap (ang simpleng kaso lamang, sa ngayon).
  • Ipinatupad .antipairs (pares na may value = & # x3e; key).
  • Ipinatupad pairup para sa paglikha ng mga pares mula sa mga listahan.
  • Ipinatupad leksiko, outers at tumatawag pseudo-pakete
  • Magdagdag array [T], kapaki-pakinabang para sa mga katutubong int / num (MoarVM lamang sa ngayon)
  • Iba pang mga katutubong mga pagpapabuti, hal aking int $ a; $ A ++
  • Ipatupad IO :: Path.resolve sa r-m / POSIX

Ano ang bago sa bersyon 2015.03:

  • Payagan Buf.AT-POS upang bumalik ng isang l-value .
  • Ipatupad paraan ^ foo ($) {...} syntax.
  • Ipinatupad PairMap (ang simpleng kaso lamang, sa ngayon).
  • Ipinatupad .antipairs (pares na may value = & # x3e; key).
  • Ipinatupad pairup para sa paglikha ng mga pares mula sa mga listahan.
  • Ipinatupad leksiko, outers at tumatawag pseudo-pakete
  • Magdagdag array [T], kapaki-pakinabang para sa mga katutubong int / num (MoarVM lamang sa ngayon)
  • Iba pang mga katutubong mga pagpapabuti, hal aking int $ a; $ A ++
  • Ipatupad IO :: Path.resolve sa r-m / POSIX

Ano ang bago sa bersyon 2015.01:

  • Maraming mga pagpapabuti sa Java interop para sa JVM backend
  • New simpleng paraan ng paggawa ng isang bagay hash:: {}
  • Pagpapalit Sinusuportahan na ngayon ng assignment meta-op, hal s [& # x5c; d +] + = 2
  • Maraming memory at CPU optimizations
  • Supply.for deprecated sa pabor ng Supply.from-list

Ano ang bago sa bersyon 2014.08:.

  • Maraming mga pag-optimize sa parehong rakudo at ang kalakip na VMs
  • Kung ang LOLLY envar ay naka-set, mayroon (;;), [;;], at iba pa, maging lols. Kung hindi man, parsefail
  • Added SEQ (a; b) upang tularan ang lumang pag-uugali ng (a; b)
  • Gumawa at gitlapi: & # x3c; xx & # x3e; maraming beses na mas mabilis
  • Fixed multi-dimensional slice assignment
  • Ang pagtatalaga ng isang solong itemized hash sa isang hash ay ngayon deprecated (my% h = {...})
  • subbuf-rw specced at ipinatupad
  • Ang tr /// operator ay ipinatupad at may tamang halaga return
  • Pinahusay string paghawak para MoarVM backend
  • Lahat backends ngayon payagan C pointer aritmetika at paghahagis ng mga payo sa Perl 6 na uri (ang functionality na ito ay nakalantad sa pamamagitan NativeCall)
  • Fixed, Äòfail 'kaya din ito ng mga Kopya isang backtrace
  • IO :: Socket :: Async ngayon ay gagana rin sa JVM
  • Idinagdag o na-update ng maraming mga pamamaraan Supply: kumilos, batch, bigyan ng pamantayan, Channel, uri-uriin, pagkaantala, elems, flat, grab, huling, mabuhay, max, min, minmax, pagsamahin, i-migrate, Promise, bawasan, baligtarin, rotor, uri-uriin, squish, stable, simulan, uniq, maghintay, zip
  • Added IO :: Notification.watch_path / IO :: Path :: relos na kung saan bumalik ang isang Supply ng mga pagbabago file system

Ano ang bago sa bersyon 2014.04:

  • NativeCall magbabalik lahat ng mga pagsubok nito sa lahat backends
  • S17 (concurrency) ngayon sa MoarVM (maliban tiyempo kaugnay na mga tampok)
  • Winner {pa @channels {...}} ay gumagana na ngayon
  • Ipinatupad univals (), .unival at .univals (on MoarVM)
  • Idinagdag .minpairs / .maxpairs on (Set | Bag | Mix) Hash
  • Walang muwang pagpapatupad ng & quot; ay naka-cache & quot; kaugalian sa gawain

Ano ang bago sa bersyon 2014.03:

  • & quot; gumawa & quot; hindi na itemizes argumento nito.
  • for-loop sa antas statementlist ay ngayon mas mababa sa pamamagitan ng default.
  • Better pag-parse ng unspaces at pag-format code loob Pod bloke.
  • Ayusin para for-loop upang maging maayos tamad
  • Maraming Pod pag-parse at pag-format ng mga pagpapabuti
  • @ bilang shortcut para sa @ $,% bilang shortcut para sa% $
  • Listahan gitlapi reductions hindi na patagin

  • pagpapabuti
  • Maraming compiler suggestion

Ano ang bago sa bersyon 2014.01:

  • Ang eval sub at pamamaraan ay ngayon nabaybay EVAL
  • Numeric.narrow upang pilitin sa narrowest type posibleng
  • Maaari na ngayong matustusan bloke na may maramihang mga argumento bilang sequence endpoints
  • Pamamaraan tawag at hash / listahan ng access sa Nil bigyan Nil

Ano ang bago sa bersyon 2013.12:

  • Ang Anuman Star (*) ay gumagana na ngayon sa loob operator chain tulad paghahambing.
  • Private katangian mula ginagampanan ay makikita na ngayon sa mga klase apply sila sa.
  • Memory at bilis pagpapabuti para ListIter at List.combinations, buong galang.
  • Pagpapabuti sa pagpapatupad ng regexes.

Ano ang bago sa bersyon 2013.11:

  • Order :: Taasan / Bawasan ay hindi na ginagamit. Mangyaring gamitin ang Order :: Less / More.
  • Leading whitespace ay hindi pinansin para sa: sigspace
  • Better null pattern pagkakita sa regexes
  • pinabuting run () / shell (), ang mga return Proc :: Katayuan-bagay ngayon
  • Ang & quot; gethostname & quot; function na ipinatupad

Ano ang bago sa bersyon 2013.10:

  • postcircumfix {} at [] ay ngayon ipinatupad bilang multi subs sa halip na multi pamamaraan.
  • Magdagdag ng suporta para sa & quot;. Hindi na ginagamit ang & quot ;, na ginagawang mas madali para sa maagang adopters upang manatili kasalukuyang
  • Subaybayan ang maramihang mga spec pagbabago para sa iba't ibang klase lalagyan.
  • Lubhang bawasan object paglikha sa panahon Regex pag-parse.
  • aayos ng maaaring dalhin.
  • qx // at tumakbo () ngayon ang auto-quote nang tama.
  • Payagan # `[...] -. Style komento sa regexes

Ano ang bago sa bersyon 2013.09:.

  • Candidate argument sa bless dahil (bawat spec baguhin)
  • @ a.VAR.name at% h.VAR.name ipinatupad.
  • Ang $ var. ++ At $ var. () Syntaxes trabaho.
  • Mga Pangunahing Kaalaman ng tr /// ipinatupad.

Ano ang bago sa bersyon 2013.08:

  • Ang pagtatalaga Nil restores ang default na halaga
  • Buf ay ngayon ng isang papel, at Buf bagay ay hindi nababago.
  • printf ngayon tama ang humahawak malaki integers
  • Fixed handling ng mga yupi heredocs
  • dir () ay ngayon tamad

Ano ang bago sa bersyon 2013.05:

  • Autothread & quot; wala & quot; at & quot; lahat & quot; junctions bago & quot; anumang & quot; at & quot; isa & quot;
  • Nakatutulong error kung sumulat ka & quot; iba kung & quot; / & quot; elif & quot; sa halip na & quot; elsif & quot;
  • Throw exception kung ang isang Range ay ginagamit bilang isang Range endpoint
  • Nawastong argument order sa IO.seek
  • I-wrap ang mababang antas VM bagay sa ForeignCode, na nagpapahintulot perl6 OO tawag sa kanila
  • Para sa mga loop ay sabik muli
  • Idinagdag link at symlink sa IO
  • Added Capture.Bool ()
  • Pagpapabuti sa dump ()
  • Various optimizations sa optimizer at ang runtime
  • smartmatch laban list Sinusuportahan na ngayon Whatever wildcard
  • IO :: Spec, isang port ng Perl 5 ay File :: Spec
  • Regex mga espesyal na character ay maaaring magamit bilang delimiters
  • Payagan slice na may: umiiral adverb sa hashes
  • Added 125 dagdag na pagbukas / pagsara bracket pares

Ano ang bago sa bersyon 2013.02:

  • Sumulat ng libro-time optimization ng ilang mga kaso ng junctions sa boolean konteksto
  • IO :: Socket.get ngayon ay gumagana muli sa non-ASCII na character
  • constant natitiklop para routines Markahan ito bilang, Äòis purong '
  • natively nai-type variable at mas mahusay na error sa pag-uulat sa REPL
  • pabilisin eqv-paghahambing ng Bufs

Ano ang bago sa bersyon 2013.01:

  • $ obj.Some :: Larong :: meth () ngayon ay ipinapasa ang tamang $ obj
  • Subukan / catch nagbabalik ngayon Nil kapag ang CATCH ay nag-trigger, sa halip na ang exception; ito ay nagdudulot ito sa linya kasama try walang CATCH
  • kahit anong-star kaso ng maghugpong ipinatupad ngayon
  • Maaari na ngayong mag-import ng multis na may parehong pangalan mula sa iba't ibang mga module, na ibinigay ang lahat ng dispatchers ay onlystar

Ano ang bago sa bersyon 2012.12:

  • Parse error ay mas pinabuting, at sundin STD, ang standard parser,
  • mas malapit; ang mga ito ay mas tumpak at karagdagang impormasyon ay ibinigay
  • Rakudo mapigil ngayon sa pag-parse pagkatapos at may kaunti malubhang mga error
  • Better error para sa iba't ibang parse pagkabigo
  • Ang kantong autothreader ay ngayon ng isang order ng magnitude mas mabilis
  • Texas (ASCII) bersyon ng Set at Bag operator ipinatupad
  • Nested Pairs ngayon bigyan ang mga tamang .perl output

Ano ang bago sa bersyon 2012.11:

  • Ipinatupad ng higit na kahalagahan na may kaugnayan traits (equiv, looser, tighter, assoc )
  • Perl 6 grammar NFAs ay pre-computed, pag-save ng ilang mga trabaho sa bawat pagtawag sa diyos; ito ahit sa paligid ng 10% off ang oras na kinakailangan upang patakbuhin ang spectests
  • regexes at mga quote ay may mas mahusay na suporta para sa user-napiling delimiters
  • FIRST / NEXT / LAST maaari na ngayong gamitin sa lahat ng mga uri ng mga loop (dating limitado sa para sa)

Ano ang bago sa bersyon 2012.10:

  • Ang paraan kaso ng ang mga hawakan kaugalian
  • Ang & # x3c; - & # x3e; lambda, na default parameter upang RW
  • Ang: dba modifier sa regexes
  • Ang ugat form: 60 [24, 59, 59]
  • Pinahusay na coverage ng Perl 5 regexes kapag ang P5 modifier ay ginagamit
  • Tamang pag-parse ng nested quote delimiters
  • Katangian sa saklaw ay makikita ngayon sa loob ng isang eval

Ano ang bago sa bersyon 2012.09:

  • Basic macro support
  • Suporta para sa Perl 5! (M: P5 /.../) regex syntax
  • Hindi direktang type pangalan sa routine at uri declarations ay suportado.
  • Sinusuportahan namin ang & quot; ay export & quot; kaugalian sa pare-pareho ang declarations.
  • Ang & quot; ay nakatago & quot; at base traits ay suportado.
  • Str.wordcase, ay-prime, at expmod ay ipinatupad.
  • Compilation ay bahagyang mas mabilis kaysa sa dati.

Ano ang bago sa bersyon 2012.08:

  • Variable may prefix sa pamamagitan ng | o & # x5c; sa mga lagda ay ngayon sigilless, per update sa Perl 6 pagtutukoy.
  • Circularities in module loading ay ngayon nakita.
  • Ang isang pinahusay na inliner, na nagpapahintulot sa isang mas malawak na hanay ng mga gawain upang inlined.
  • Str.bytes at lcfirst ang natanggal. Ang tclc builtin ay naidagdag na.
  • , Äòabs 'ay isa na ngayong normal subroutine sa halip ng isang prefix operator.
  • IO :: File at IO :: Dir ang natanggal.

Ano ang bago sa bersyon 2012.07:

  • Built-in metaobjects (eg Metamodel :: ClassHOW) ngayon magmana mula Anumang
  • & open Sinusuportahan na ngayon ang: enc /: encoding opsyon
  • Anonymous subset uri (hal, Äòsubset :: of Int kung saan {$ _ & # x3e; 0} ')
  • Rakudo Star ngayon ships sa Template :: Mojo module

Ano ang bago sa bersyon 2012.06:

  • palipat longest-token matching sa protoregexes
  • Pinakamahabang token pagtutugma para alternations
  • Pinahusay listahan at .map handling, kabilang pag-aayos ng katamaran at pagpapahusay sa pagganap
  • Maaaring gumamit ang isang argument listahan na may nangangailangan
  • Sumulat ng libro time error sa load modules ngayon ipakita ang isang module loading backtrace
  • String sa numero conversion ngayon kinikilala ugat notation
  • Ang & push at & unshift function ay maaari na ngayong autovivify

Ano ang bago sa bersyon 2012.05:.

  • Rakudo ngayon Kasama rin dito ang lib.pm module

Ano ang bago sa bersyon 2012.04:

  • Karamihan pinabuting startup oras
  • Much mas matatag module precompilation
  • Autovivification para arrays at hashes ay ipinatupad muli
  • Maraming phasers tulad PRE, POST at gawing muli ay ngayon ipinatupad
  • Pinahusay na suporta para sa pagtawag C function at modeling structs at arrays
  • sa pamamagitan NativeCall.pm6
  • Ngayon may kasamang mga module URI, LWP :: Simple, jsonrpc at bailador (a Perl 6 port
  • ng Dancer)

Ano ang bago sa bersyon 2012.02:

  • Ang FatRat uri ay ipinatupad, at daga arithmetic ngayon maayos default sa Num kung ang denominator ay masyadong malaki
  • Object hashes ay ipinatupad, at maaaring ipinahayag sa mga syntax aking% h {Anumang} (para sa isang hash na may susi ng type Anumang)
  • Ang & # x3c; Ang ilang :: Grammar :: rulename & # x3e; syntax ay ngayon ipinatupad sa regexes; & # X3c; foo & # x3e; ay maaari ding gamitin upang tawagan predeclared leksiko patakaran
  • Ang Int ($ x) coercion syntax ay ipinatupad
  • & palitan ang pangalan at & copy ay ngayon ipinatupad
  • Pagpapabuti sa pagbabawas meta-operator (order ng magnitude mas mabilis, ang ilang mga pag-parse isyu naayos)
  • Ang & # x3c; bago & # x3e; regex built-in na ay magagamit na ngayon, at tugma anuman ang huling tagumpay na pares naitugmang
  • Ang isang $ match.make (...) method ay magagamit upang i-set ang AST para sa isang tugma object hindi naka-imbak sa $ / variable
  • Pinahusay backtraces

Ano ang bago sa bersyon 2012.01:

  • Lubhang pinabuting pagganap sa maraming lugar. Para sa ilang mga script, ito release ay nag-aalok ng isang order ng magnitude pagpapabuti ng pagganap.
  • POD6 suporta, kabilang ang $ = POD variable upang gawin ang POD available sa runtime at isang doc pagpipilian upang makakuha ng sa POD
  • Ang uri Int ay mayroon na ngayong malaking semantics integer
  • Paunang trabaho sa katutubong uri, na kung saan ay maaaring gamitin upang isulat lubos na mas mahusay code
  • LTM-driven protoregexes
  • Meta-programming suporta, kabilang ang mga pasadyang meta-klase, pinakamahalaga na paraan ng pagpapadala at marami pang iba
  • Exception paghawak ay magkano ang mas malapit sa mga detalye, at sa gayon mas kapaki-pakinabang
  • Better package handling, kabilang na ang tunay hiwalay compilation, leksiko mga pakete at mas mahusay na nested package paghawak
  • Ang isang optimizer, na nagpapabuti nalikhang code pati na rin ang nakahahalina ng isang hanay ng mga isyu sa itala-time na dati ginawa ito sa runtime
  • Backslash sequences sa mga klase ng character
  • stubbed pamamaraan mula ginagampanan ay ngayon na kinakailangan, na nagbibigay ng interface style functionality

Ano ang bago sa bersyon 2011.04:

  • Modules MiniDBI, form, HTTP :: Daemon, YAML at module :: Tools ay maalis sa release na ito.
  • New modules Pies (kabilang panda, ang module installer) at HTTP :: Server :: Simple ang naidagdag.
  • New pagpapatupad ng IO :: Socket :: INET, na may pangunahing IPv6 support
  • -p at -n command-line mga opsyon ay magagamit na ngayon
  • Maraming mga bagong IO pagpapabuti, kabilang ang stat na may kinalaman sa pamamaraan
  • New -ll-backtrace command-line switch para ma-print PIR antas stack traces
  • Preliminary pagpapatupad ng gitlapi, Äòorelse '
  • Added Str.indent
  • Bugfixes sa hindi pagsang-meta operator
  • Suporta para sa komplikadong banghay

Kinakailangan

  • C compiler
  • Perl 5.8 o mas mataas
  • C library
  • Parrot

Katulad na software

Editr
Editr

21 Jul 15

Django Gears
Django Gears

12 May 15

lessphp
lessphp

13 Apr 15

Mga komento sa Rakudo

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!
Maghanap ayon sa kategorya