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 li>
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 li>
- 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 li>
- 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
Kommentteja ei löytynyt