Rakudo

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

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

Django Gears
Django Gears

12 May 15

Teapot
Teapot

1 May 16

js.js
js.js

6 Jun 15

yst
yst

1 Oct 15

Mga komento sa Rakudo

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