Rakudo

Software kuvakaappaus:
Rakudo
Ohjelmiston tiedot:
Versio: 2015.11 Päivitetty
Lähetyksen päivämäärä: 10 Feb 16
Lupa: Vapaa
Suosio: 54

Rating: 4.0/5 (Total Votes: 2)

Tämä on kehitys, juoksu ja kokoamiseen ympäristön Perl 6 ohjelmointikieli.

Käyttää Parrot VM kokoamaan koodia.

Mikä on uusi tässä julkaisussa:

  • Salli Buf.AT-POS palauttaa l-arvo.
  • Toteuta menetelmä ^ foo ($) {...} syntaksin.
  • Toteutettu PairMap (yksinkertainen asia vain, nyt).
  • Toteutettu .antipairs (pareittain arvo = & # x3e, avain).
  • Toteutettu pairup luoda paria luetteloista.
  • Toteutetaan Leksikaalinen, OUTERS ja soittajat pseudo-paketit
  • Lisää array [T], joita voidaan käyttää natiivi int / num (MoarVM vain nyt)
  • Muut native parannuksia, esim. minun int $; $ ++
  • Toteutetaan IO :: Path.resolve on r-m / POSIX

Mikä on uusi versiossa 2015,06:

  • Salli Buf.AT-POS palauttaa l-arvo .
  • Toteuta menetelmä ^ foo ($) {...} syntaksin.
  • Toteutettu PairMap (yksinkertainen asia vain, nyt).
  • Toteutettu .antipairs (pareittain arvo = & # x3e, avain).
  • Toteutettu pairup luoda paria luetteloista.
  • Toteutetaan Leksikaalinen, OUTERS ja soittajat pseudo-paketit
  • Lisää array [T], joita voidaan käyttää natiivi int / num (MoarVM vain nyt)
  • Muut native parannuksia, esim. minun int $; $ ++
  • Toteutetaan IO :: Path.resolve on r-m / POSIX

Mikä on uusi versiossa 2015,03:

  • Salli Buf.AT-POS palauttaa l-arvo .
  • Toteuta menetelmä ^ foo ($) {...} syntaksin.
  • Toteutettu PairMap (yksinkertainen asia vain, nyt).
  • Toteutettu .antipairs (pareittain arvo = & # x3e, avain).
  • Toteutettu pairup luoda paria luetteloista.
  • Toteutetaan Leksikaalinen, OUTERS ja soittajat pseudo-paketit
  • Lisää array [T], joita voidaan käyttää natiivi int / num (MoarVM vain nyt)
  • Muut native parannuksia, esim. minun int $; $ ++
  • Toteutetaan IO :: Path.resolve on r-m / POSIX

Mikä on uusi versiossa 2015,01:

  • Monia parannuksia Java yhteensovituksen JVM backend
  • Uusi yksinkertainen tapa luoda objektin hash:: {}
  • Korvaushoito tukee nyt toimeksianto meta-op, esim. s [& # x5c; d +] + = 2
  • Monissa muistin ja prosessorin optimointeja
  • Supply.for vanhentunut hyväksi Supply.from-lista

Mikä on uusi versiossa 2014,08:

  • Monet optimointeja sekä rakudo ja taustalla autonvalmistajilla.
  • Jos LOLLY envar on asetettu, on (;;), [;;], jne., Muuttuu lols. Muuten parsefail
  • Lisätty sekvenssin (b) jäljitellä vanhaa käyttäytymistä (b)
  • Tee & infix: & # X3C; xx & # x3e; monta kertaa nopeammin
  • Kiinteät moniulotteinen viipale tehtävän
  • määrittäminen yhden eritelty hash hash nyt DEPRECATED (minun% h = {...})
  • subbuf-rw specced ja toteutetaan
  • tr /// operaattori on toteutettu ja on oikea paluu arvo
  • Parannettu merkkijonon käsittely varten MoarVM backend
  • Kaikki backends mahdollistavat nyt C osoitin aritmeettinen ja valu osoittimien Perl 6 tyyppisiä (tätä toimintoa altistuu NativeCall)
  • Kiinteä Äòfail 'joten se tulostaa myös backtrace
  • IO :: Socket :: Async nyt myös toimii JVM
  • lisätty tai päivitetty monta Supply menetelmiä: teko, erä, luokitella, Channel, luokitella, viive, elems, litteä, tartu, viimeinen, elää, max, min, MinMax, yhdistää, muuttopäätöksiin, Promise, vähentää, kääntää, roottori, lajitella, litistää, vakaa, aloita, uniq, odota, zip
  • Lisätty IO :: Notification.watch_path / IO :: Path :: katsella joka palauttaa tarjonta tiedostojärjestelmän muutokset

Mikä on uusi versiossa 2014,04:

  • NativeCall läpäisee kaikki sen testit kaikilla backends
  • S17 (samanaikaisuuden) nyt MoarVM (paitsi ajoitus liittyvä ominaisuudet)
  • Voittaja {lisää @channels {...}} toimii nyt
  • Toteutettu univals (), .unival ja .univals (on MoarVM)
  • lisätyt .minpairs / .maxpairs päällä (Set | Bag | Mix) Hash
  • naiivi toteuttamiseen & quot; välimuistiasetuksia & quot; piirre on Rutiinit

Mikä on uusi versiossa 2014,03:

  • & quot; tehdä & quot; enää erittelee sen argumentit.
  • for-silmukoiden statementlist tasolla nyt upposi oletusarvoisesti.
  • Parempi jäsentää unspaces ja muotoilukoodeiksi sisällä Pod lohkoja.
  • Fix for-silmukat voidaan asianmukaisesti laiska
  • Lukuisat Pod jäsentämiseen ja muotoilua parannuksia
  • @ kuin pikakuvake @ $,% kuten pikavalinnan% $
  • Lista infix vähennyksiä ei enää litistää
  • Lukuisat kääntäjä ehdotus parannuksia

Mikä on uusi versiossa 2014,01:

  • eval osa ja menetelmä ovat nyt kirjoitettu EVAL
  • Numeric.narrow pakottaa sen kapein tyypin mahdollista
  • Voi nyt toimittaa lohkoja useita perusteluja järjestyksessä päätepisteisiin
  • Tapa puhelut ja hash / list pääsy Nil antaa Nil

Mikä on uusi versiossa 2013,12:

  • Mitä Star (*) toimii nyt sisällä ketjun toimijoiden kuten vertailuja.
  • Private määritteet roolit ovat nyt näkyvissä luokissa niitä sovelletaan.
  • Muisti ja nopeus parannuksia ListIter ja List.combinations vastaavasti.
  • parannukset toteuttamista regexes.

Mikä on uusi versiossa 2013,11:

  • Tilaa :: lisäys / vähennys on vanhentunut. Käytä Tilaa :: Vähemmän / Enemmän.
  • Leading whitespace ohitetaan: sigspace
  • Parempi null pattern havaitseminen regexes
  • parannettu run () / Shell (), nämä paluu Proc :: Status-esineitä nyt
  • & quot; gethostname & quot; toiminto toteutetaan

Mikä on uusi versiossa 2013.10:

  • postcircumfix {} ja [] ovat nyt toteutettu multi subs pikemminkin kuin monen menetelmiä.
  • Lisää tukea & quot; on DEPRECATED & quot ;, mikä helpottaa varhaisessa vaiheessa pysyä ajan tasalla.
  • Seuraa useita spec muutoksia eri kontti luokissa.
  • Suuresti vähentää esineen luominen aikana Regex jäsentämiseen.
  • Various siirrettävyyden korjauksia.
  • QX // ja run () nyt auto-quote oikein.
  • Salli # `[...] - style kommentit regexes.

Mikä on uusi versiossa 2013,09:

  • Ehdokas argumentti siunata poistettu (per spec muutos).
  • @ a.VAR.name ja% h.VAR.name täytäntöön.
  • $ var. ++ Ja $ var. () Syntaxes työ.
  • perusteet tr /// täytäntöön.

Mikä on uusi versiossa 2013,08:

  • määrittäminen Nil palauttaa oletusarvo
  • Buf on nyt rooli, ja Buf esineet ovat muuttumattomia.
  • printf nyt oikein iso kokonaislukuja
  • Kiinteä käsittely sisennetty heredocs
  • dir () on nyt laiska

Mikä on uusi versiossa 2013,05:

  • Autothread & quot; none & quot; ja & quot; kaikki & quot; liittymissä ennen & quot; tahansa & quot; ja & quot; yksi & quot;
  • Hyödyllistä virhe, jos kirjoitat & quot; if & quot; / & quot; elif & quot; asemesta & quot; ELSIF & quot;
  • Heitä poikkeus jos Range käytetään Range päätepiste
  • Oikaisu argumentti järjestyksessä IO.seek
  • Wrap alhainen VM esineitä ForeignCode, jolloin perl6 OO kehottaa niitä
  • Sillä silmukat ovat innokkaita jälleen
  • Lisätty linkki ja symbolinen linkki IO
  • Lisätty Capture.Bool ()
  • parannukset DUMP ()
  • Various optimointeja Optimizer ja runtime
  • smartmatch vastaan ​​lista tukee nyt Riippumatta yleismerkkejä
  • IO :: Spec, satama Perl 5: n Tiedoston :: Spec
  • Regex erikoismerkkejä voidaan käyttää erottimina
  • Salli siivu: olemassa adverbiä on hash
  • Lisätty 125 extra avaamisen / sulkemisen kiinnike-parien

Mikä on uusi versiossa 2013,02:

  • käännettäessä optimointi joissakin tapauksissa liittymän boolean yhteydessä
  • IO :: Socket.get toimii nyt taas ei-ASCII
  • vakio taitto varten rutiinit merkitty, Äòis puhdas "
  • natiivisti kirjoitettu muuttujien ja paremmin Virheraportoinnin REPL
  • nopeuttaa ekv-vertailu Bufs

Mikä on uusi versiossa 2013,01:

  • $ obj.Some :: Role :: met () kulkee nyt oikea $ obj
  • Kokeile / CATCH nyt palauttaa Nil kun saalis on laukeaa, pikemmin kuin poikkeus; Tämä tuo sen mukaisesti try ilman saalis
  • mitä tähden tapauksissa liitos nyt täytäntöön
  • Voi nyt tuoda multis samanniminen eri moduuleista, mikäli kaikki hätäkeskuksen ovat onlystar

Mikä on uusi versiossa 2012.12:

  • jäsennysvirhettä ovat paljon parantunut, ja seuraa STD, vakio jäsennin,
  • tiiviimmin; ne ovat tarkempia ja lisätietoja annetaan
  • Rakudo nyt pitää jäsennys jälkeen jotkut vähemmän vakavia virheitä
  • Parempi virheet eri jäsentää vikojen
  • risteys autothreader on nyt suuruusluokkaa nopeammin
  • Texas (ASCII) versiot Set ja Bag operaattorit toteutetaan
  • perättäisestä parista nyt oikeat .perl teho

Mikä on uusi versiossa 2012,11:

  • Toteutetut edelle liittyvät piirteet (ekv, löyhempi, tiukempi, assoc )
  • Perl 6 kielioppi NFAs ovat esilasketuiksi, säästää jonkin verran työtä kummallakin vetoaminen; Tämän ajeltu noin 10% off aikaa juosta spectests
  • regexes ja lainauksia on parempi tuki käyttäjän valitsemalle delimiters
  • FIRST / NEXT / LAST voidaan nyt käyttää kaikentyyppisissä silmukan (aikaisemmin rajoitettu varten)

Mikä on uusi versiossa 2012,10:

  • Menetelmä tapauksessa kahvoja ominaisuuden suhteen
  • & # X3C - & # x3e; lambda, joka on oletuksena parametrit RW
  • : DBA muokkaaja in regexes
  • kantaluku muoto: 60 [24, 59, 59]
  • kattavuuden paraneminen Perl 5 regexes kun P5 muokkaaja käytetään
  • oikea jäsennys sisäkkäisiä lainaus delimiters
  • Ominaisuudet laajuudeltaan ovat näkyvissä sisällä eval

Mikä on uusi versiossa 2012.09:

  • Basic makro tukea!
  • tuki Perl 5 (m: P5 /.../) regex syntaksi!
  • Epäsuora tyyppi nimet rutiini ja tyyppi ilmoitusten tuetaan.
  • Tuemme & quot; on vienti & quot; piirre jatkuvaan ilmoituksista.
  • & quot; on piilotettu & quot; ja pohja piirteitä ovat tuettuja.
  • Str.wordcase, on-prime, ja expmod toteutetaan.
  • kokoaminen on hieman nopeampaa kuin ennen.

Mikä on uusi versiossa 2012.08:

  • muuttujat etuliitteenä | tai & # x5c; allekirjoituksia ovat nyt sigilless, per päivitykset Perl 6 erittely.
  • Circularities moduulissa lastaus nykyään havaitaan.
  • parannettu Inliner, joka mahdollistaa laajemman rutiinien inlined.
  • Str.bytes ja lcfirst on poistettu. Tclc Sisäänrakennettu on lisätty.
  • , Äòabs "on nyt normaali aliohjelman sijaan etuliitteen operaattori.
  • IO :: Tiedostojen ja IO :: Dir on poistettu.

Mikä on uusi versiossa 2012.07:

  • Sisäinen metaobjects (esim Metamodel :: ClassHOW) nyt perivät tahansa
  • & auki tukee nyt: enc /: koodaavat vaihtoehto
  • Anonymous alaryhmä tyypit (esim, Äòsubset :: Int jossa {$ _ & # x3e; 0})
  • Rakudo Star nyt alusten mallin :: Mojo moduuli

Mikä on uusi versiossa 2012.06:

  • Transitive pisin-merkki sovitus protoregexes
  • pisin token sovitus alternations
  • Tehostettu lista ja .map käsittelyä, kuten laiskuus ja parannuksia suorituskykyyn
  • Voi käyttää parametrilistaus kanssa edellyttää
  • Kokoa aika virheistä ladattu moduulit nyt näyttää moduuli lastaus backtrace
  • String numeromuunnos tunnistaa nyt Radix merkintä
  • & Push ja & unshift toiminnot voivat nyt autovivify

Mikä on uusi versiossa 2012.05:

  • Rakudo nyt myös lib.pm moduuli.

Mikä on uusi versiossa 2012.04:

  • Paljon parempi syttymisaikaa
  • Paljon vankempi moduuli precompilation
  • Autovivification varten taulukot ja tiivisteiden toteutetaan jälleen
  • Monet phaserit kuten PRE, POST ja REDO on nyt toteutettu
  • Parannettu tuki jossa C-toimintoja ja mallinnus structs ja paneelit
  • via NativeCall.pm6
  • Nyt sisältää moduulit URI, LWP :: Yksinkertainen, jsonrpc ja Bailador (Perl 6 portti
  • of Dancer)

Mikä on uusi versiossa 2012,02:

  • FatRat tyyppi on toteutettu, ja Rat aritmeettinen nyt oikein oletusarvot että Num jos nimittäjä on liian suuri
  • Object hash toteutetaan, ja voidaan julistaa kanssa syntaksin minun% h {Kaikki} (varten hash avaimet of Mikä tahansa)
  • & # X3C; Jotkut :: Kielioppi :: sääntönimi & # x3e; syntaksi on nyt toteutettu regexes; & # X3C; elintarvikkeita & # x3e; voidaan käyttää myös soittaa predeclared sananmuodostussääntöihin
  • Int ($ x) pakottamista syntaksi on toteutettu
  • & nimetä ja & kopio on nyt toteutettu
  • parannukset vähennys meta-operaattori (kertaluokkaa nopeammin, jotkut jäsentäminen kysymyksiä kiinteä)
  • & # X3C; ennen & # x3e; regex sisäänrakennettu on nyt saatavilla, ja tulitikut riippumatta edellisen onnistuneen ottelun Hyväksytty
  • $ match.make (...) menetelmää ei ole asetettu AST ottelu esineen tallennettu $ / muuttuja
  • Parannettu backtraces

Mikä on uusi versiossa 2012.01:

  • Parannettu suorituskyky monilla alueilla. Joillekin skriptejä, tämä julkaisu tarjoaa kertaluokkaa suorituskyvyn parantamiseen.
  • POD6 tukea, myös $ = POD muuttuja tehdä POD käytettävissä suorituksen ja -doc mahdollisuus saada aikaa POD
  • Int tyyppi on nyt suuri kokonaisluku semantiikka
  • Ensimmäinen työ natiivi tyyppejä, joita voidaan käyttää kirjoittamaan paljon tehokkaampia koodi
  • LTM-driven protoregexes
  • Meta-ohjelmointi tukea, myös mukautettuja meta-luokat, pakottavien menetelmä lähettäminen ja paljon muuta
  • Poikkeuskäsittely on paljon lähempänä erittely, ja siten paljon hyödyllisempää
  • Parempi paketti käsittelyä, mukaan lukien totta erillinen kokoaminen, leksikaalisia paketteja ja parempia sisäkkäisiä paketti käsittely-
  • Optimizer, mikä parantaa luotu koodi sekä pyydystämiseen eri asioista käännettäessä aikaisemmin tehnyt sen runtime
  • heittomerkkinäppäintä sekvenssit hahmoluokkia
  • stubbed menetelmin rooleja ovat nyt tarpeen, joka tarjoaa käyttöliittymän tyyli toiminnallisuus

Mikä on uusi versiossa 2011.04:

  • moduulit MiniDBI, muoto, HTTP :: Daemon, YAML ja moduuli :: Työkalut poistetaan tässä julkaisussa.
  • Uusi moduulit piirakat (mukaan lukien panda, moduuli asentajan) ja HTTP :: Server :: Yksinkertainen on lisätty.
  • Uusi toteuttamiseen IO :: Socket :: INET, perus IPv6-tuki
  • -p ja -n komentorivivalitsimiksi ovat nyt käytettävissä
  • Monia uusia IO parannuksia, kuten stat liittyvät menetelmät
  • Uusi LL-backtrace komentorivivalitsinta tulostamiseen PIR tason pino jälkiä
  • alustava täytäntöönpano Infix, Äòorelse "
  • Lisätty Str.indent
  • Bugikorjauksia sen negaation meta operaattori
  • Tuki monimutkaisia ​​konjugaatio

Vaatimukset

  • C-kääntäjä
  • Perl 5.8 tai korkeampi
  • C kirjasto
  • Parrot

Vastaavia ohjelmistoja

Shifter
Shifter

12 May 15

RubyCocoa
RubyCocoa

14 Apr 15

LuaJIT
LuaJIT

28 Sep 15

Traceur
Traceur

1 Oct 15

Kommentit Rakudo

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan