Parrot

Software kuvakaappaus:
Parrot
Ohjelmiston tiedot:
Versio: 7.9.0 / 7.11.0-DEV Päivitetty
Lähetyksen päivämäärä: 10 Feb 16
Kehittäjä: Parrot Foundation
Lupa: Vapaa
Suosio: 115

Rating: nan/5 (Total Votes: 0)

Parrot alun perin kehitetty tukemaan kehittynein 6.x haara Perl, mutta on laajentunut laaja hanke, joka tarjoaa virtuaalikone, joka tukee useita ohjelmointikieliä, kokoamisessa koodi kielestä toiseen.

Tämän avulla kehittäjät voivat koota ja suorita bytecode kielestä toiselle kielelle.

Kielet hetkellä kohdistaminen papukaija VM:

Rakudo Perl 6

Lua

Winxed

Tcl

JavaScript

Ruby

Scheme

PHP

Python

APL

NET kielillä

Mikä on uusi tässä julkaisussa:

  • Kiinteät ikkunat viittaavat regressio 7,0 .2 kanssa cl.exe.
  • Kiinteät rlimit kokoelma varten OpenBSD.
  • rento yhteinen GC stressitesti ja uudelleen lisätä JSON.nqp variantti.

Mikä on uusi versiossa 7.3.0 / 7.5.0-dev:

  • Kiinteät ikkunat viittaavat regressio alkaen 7.0.2 kanssa cl.exe.
  • Kiinteät rlimit kokoelma varten OpenBSD.
  • rento yhteinen GC stressitesti ja uudelleen lisätä JSON.nqp variantti.

Mikä on uusi versiossa 7.3.0 / 7.4.0-dev:

  • Kiinteät ikkunat viittaavat regressio alkaen 7.0.2 kanssa cl.exe.
  • Kiinteät rlimit kokoelma varten OpenBSD.
  • rento yhteinen GC stressitesti ja uudelleen lisätä JSON.nqp variantti.

Mikä on uusi versiossa 7.3.0:

  • Kiinteät ikkunat viittaavat taantumisena 7.0.2 kanssa cl .exe.
  • Kiinteät rlimit kokoelma varten OpenBSD.
  • rento yhteinen GC stressitesti ja uudelleen lisätä JSON.nqp variantti.

Mikä on uusi versiossa 7.0.2 / 7.1.0-dev:

  • Lisätty kokeellinen INTERPINFO_MAX_GENERATIONS api, teki MAX_GENERATIONS --ccflags säädettävissä, nimetty uudelleen GC_MAX_GENERATIONS, ja käytä oikeaa numeroa.
  • Lisätty DEPRECATED määrite kaikille vanhentunut toiminnot.
  • Kiinteät jäsennin kaatuu havaita amerikkalainen sumea lop.
  • Vaihdettu pää op sisällä PCC menetelmiä returncc op.
  • Valmis PackFile_ sovellusliittymän käytöstä ja refaktorointi. Ei väärä vienti enää.
  • uudelleen käyttöön seuraavan NCI allekirjoitukset: t (cstring), 2 (kokonaisluku PMC - & # x3e, lyhyet),
  • 3 (- & # x3e, int), 4 (- & # x3e, pitkä). SDL ja Curses on nyt uudelleen käyttöön.
  • Lisätty hyödyllinen osajoukko staattisen NCI thunks ytimeen-thunks.
  • Päivitetty ylimääräinen thunks siirtää suurimman nci esimerkeissä ilman libffi, vain
  • 2, 3 ja 4 edellyttävät libffi kun käytetään tuhoavasti on kokonaisluku PMC.
  • Kiinteä pari esto ResizablePMCArray (& quot; RPA & quot;) jatkos taantumat alkaen 6,10, joka rikkoi perl6.
  • lisätyt valinnainen rpa liitos varoitus kuin perl5, kun overlarge offset säädetään.
  • Kiinteät GC taantumisena 6.11 kanssa ResizablePMCArray # 1159 (1,2% hitaampi).
  • Siirry käynnistyksen varoituksia & quot; Tuntematon codeset `", oletuksena ASCII & quot; kun nl_langinfo () epäonnistui, ja hiljaa käyttää ASCII.

Mikä on uusi versiossa 6.9.0:

  • Käytä & # x3e; 2GB RAM Darwin .
  • Fix kaatuminen papukaijan -d8 DEBUG_IMC dump_instructions
  • Korjaa sprintf leveys lasketa Unicode jousille.
  • Fix sprintf leveys NaN / Inf / -inf
  • optimoida utf8_substr. Älä käytä hidas utf8 iteraattorin.
  • Regeneroitu ja kiinteiden iso_8859_1_typetable. Lisätty & # x5c, x2028, & # x5c, x2029 ja & # x5c v olevan cclass rivinvaihtomerkki.
  • Suojaa callmethod tyhjästä esine, kaipaamaan fixup_subs välittömästi.
  • Lisää Couroutine nollata ja itsekuittausviiveen menetelmiä.
  • Lisää -t8 jäljittää lippu Coroutine valtioiden
  • Ei käytössä Jäljitystunnisteiden -t4 ja -t8 kanssa --optimize.
  • Yhdenmukaistaa papukaija käyttö viestit

Mikä on uusi versiossa 6.6.0:

  • Optimoitu menetelmä puhelu yläpuolella käännöksen ajan in pmc2c suoraan välttää ajonaikaisen yläpuolella. Vähemmän temp. PMC: n, vähemmän oksat ja välttää vähintään 2 kallista C toimintoja per menetelmä puhelu.
  • Uusi arity varoitus & quot; väärä määrä argumentteja:% d kulunut,% d odotetaan & quot;.

Mikä on uusi versiossa 6.3.0:

  • Uusi Testitulokset
  • Kiinteät testit Cygwin ja cygwin64
  • Lisätty 2 uutta esimerkkejä / vertailuarvojen / tiedostoja ja vertailuarvojen / run.sh

Mikä on uusi versiossa 5.9.0:

  • Älä valita utf8 multibyte merkkejä jakautuminen kimpale rajat.
  • Kiinteät readall SEGV at eof, esim. soitettaessa readall kahdesti.
  • Kiinteät SEGV kun .const ei löytynyt.
  • Lisätty PackfileView-yhteensopiva menetelmiä EvalPMC.

Mikä on uusi versiossa 5.0.0:

  • Tämä on ensimmäinen vakaa julkaisu Parrot kierteellä tuki (kautta Task PMC).

Mikä on uusi versiossa 4.10.0:

  • Lisätty PMCNULL tarkistaa result_info op.
  • Kiinteä levy-erotin vian IO kahvat.

Mikä on uusi versiossa 4.9.0:

  • Pidä koodaavat tietoja IMCC Optimizer, joka korjaa concat op mutta luultavasti paljon enemmän tapauksia, joissa ei-ascii koodattu vakio jouset.
  • Kiinteät ByteBuffer set_string_native, josta tuli epätahdissa kahden sisäisen puskureita.
  • Preload Määritä vaiheet kutsuttaessa Perl -d Configure.pl.
  • Strip tarpeettomat config avaimet asennetun config hash. Säästää 6360 tavua jokaisesta asennettu suoritettavan.
  • Parrot_get_cpu_type palaa nyt & quot; tuntematon & quot; Kaikkien tuntematon cpu tyyppejä. Ei-ikkunat se palautetaan ennen 4.9.0 tyhjä merkkijono.

Mikä on uusi versiossa 4.7.0:

  • Lisätty .all_tags () ja .all_tagged_pmcs () menetelmiä PackfileView PMC.
  • Useita rakentaa ja koodausstandardeja korjauksia.

Mikä on uusi versiossa 4.5.0:

  • Lisätty .write_bytes ja .read_bytes menetelmiä filehandle ja socket PMC.
  • Lisätty Parrot_api_set_stdhandle, Parrot_api_new_call_object ja Parrot_api_setup_signature toiminnot upottamisen API.
  • Poistettu & quot; voi & quot; VTABLE.

Mikä on uusi versiossa 4.1.0:

  • jaetut kirjastot ja asennettavissa binaarisi nyt riisuttu jos rakennetaan jossa --optimize on Cygwin, joka vähentää huomattavasti niiden koon levyllä.
  • Uusi kokeellinen PCC liittyviä ops lisätään ydin.

Mikä on uusi versiossa 4.0.0:

  • Core:
  • Useat puhdistuksia ja interp osajärjestelmän API
  • puhdistuksia ja dokumentointi lisäyksiä vihreä kierteet ja ajastimet
  • Iterator PMC ja perhe nyt toteuttaa & quot; iteraattorin & quot; rooli
  • bugi Parrot_ext_try oli vahvistettu, jossa se ei ole popping yhteydessä oikein
  • Documentation:
  • Docs kaikki versiot Parrot koskaan julkaissut ovat nyt saatavilla http://parrot.github.com
  • Testit:
  • Ajastin PMC testejä muunnetaan PASM PIR

Mikä on uusi versiossa 3.10.0:

  • merkki VTABLE lisättiin Select PMC
  • Parrot :: Upota Perl 5-moduuli poistettiin parrot.git ja elää nyt https://github.com/parrot/parrot-embed
  • set_random menetelmää lisättiin Integer PMC, joten satunnaislukuja voidaan tuottaa ilman ladata matematiikka dynops
  • Uusi täytäntöönpano vihreä kierteet lisättiin Parrot, valmisteltaessa vankka hybridi Radanvienti. Green kierteet tällä hetkellä ole käytettävissä Windows.

Mikä on uusi versiossa 3.9.0:

  • Core:
  • whiteknight / kill_threads haara yhdistettiin, joka poistaa vanhat ja rikki kierre / samanaikaisuuden täytäntöönpanoa. Parempi ja joustavampi samanaikaisuuden perusalkioiden parhaillaan työstetään. Tämä mukana poistamalla joitakin jäänteitä assembly Parrot sekä poistamalla osuus ja share_ro vtables.
  • random_lib.pir poistettiin, koska parempia vaihtoehtoja on jo olemassa
  • jäädyttää ja sulattaa vtables poistettiin Default PMC, koska ne eivät olleet hyödyllisiä ja aiheutti vaikeasti löytää vikoja.
  • Uusi alirutiini profilointia runcore lisättiin. Se voidaan ottaa käyttöön komentorivin argumentti R subprof. Tuloksena data voidaan analysoida kcachegrind.
  • Lisätty get_string VTABLE on FixedIntegerArray ja FixedFloatArray PMC
  • päivitys () menetelmää lisättiin Hash PMC, joka päivittää yksi Hash sisällön toiseen. Tämä nopeuttaa rakudo / nqp syttymisaikaa.
  • Kielet:
  • Päivitetty tilannekuva versioon 1.3.0
  • Lisätty sisäänrakennettu uni
  • muokkaaja "multi" sallii joidenkin enemmän multi toimintoja
  • yhteisö:
  • Uusi repo varten Parrot Alternate Compiler Toolkit, uudelleen täytäntöönpanoa PCT Winxed: https://github.com/parrot/PACT
  • Documentation:
  • Olemme prosessi siirtymässä meidän Trac wikin http://trac.parrot.org/ jotta Github at https://github.com/parrot/parrot/wiki
  • Packfile PMC dokumentaatiota päivitettiin
  • Testit:
  • Valitse PMC testit parani välittää ei-Linuxy alustat

Mikä on uusi versiossa 3.6.0:

  • Core:
  • Class.add_vtable_override nyt voit korvata ohitus
  • Kokonaisluvut, kellukkeet ja jouset voidaan nyt varastoida leksikaalisen muuttujia. Aikaisemmin vain PMC voitaisiin tallentaa lexicals.
  • VTABLE_substr on poistettu. VTABLE_substr_str on nimetty uudelleen VTABLE_substr
  • Lisätty uusi PackfileView PMC tyyppi, tarkoitettu tilalle hylätty Eval PMC.
  • is_integer vtable String PMC toimii nyt kaikkien merkkijonon koodauksia.
  • Unicode virheilmoituksia Win32 nyt oikein.
  • muistivuoto IMCC oli vahvistettu.
  • Kielet:
  • snaphost of Winxed mukana Parrot päivitettiin versioon 1.0.0
  • Winxed on siirtynyt Github: https://github.com/NotFound/winxed

Mikä on uusi versiossa 3.5.0:

  • Core:
  • Parrot_PMC_destroy, Parrot_PMC_mark ja Parrot_PMC_invoke poistettiin julkisen laajennus API.
  • MENNEISYYS nyt MENNEISYYS :: Stmt solmun tyyppiä, tukee uudelleenkäytettäviä väliaikainen rekistereihin.
  • Test kattavuus upottamisen ja ulottuu käyttöliittymä on nyt vähintään 95%.
  • tilannekuva Winxed sisältyy nyt Parrot ydin helpottaa kirjoittamista ydin Parrot työkalut korkeamman tason kielellä kuin PIR.
  • Kielet:
  • Parannettu käännöksen yhteydessä laajuus hakua.
  • Lisätty "using namespace" lausunto.
  • Compiler luokat ja toiminnot elävät nyt Winxed; Compiler nimiavaruudesta.
  • Testit:
  • Parrot testisarja valjaat ymmärtää nyt HARNESS_TIMER ympäristömuuttujan. Arvolla todellinen arvo näyttää ajoitus tuloksia testiajo.
  • IPv6 testit ovat nyt rinnakkaistestaus ystävällisiä.

Mikä on uusi versiossa 3.4.0:

  • Core:
  • Sukupolvenvaihdos Mark ja Sweep roskienkerääjä on uusi oletusarvo.
  • --gc-lastentarha-size komentorivillä lisättiin.
  • Parrot saa nyt entropia alla olevasta OS.
  • NCI alijärjestelmä tukee nyt 8, 16, 32 ja 64 bittisiä kokonaislukuja.
  • NCI alijärjestelmä tukee nyt & quot; pitkä pitkä & quot; ja & quot; pitkä kaksinkertainen & quot; allekirjoitukset. Kaikkia alustoilla / kääntäjät tukevat näitä ei-standardi tyyppisiä, joten kehittäjät varoitetaan ottaa huomioon, että käyttämällä niitä vähentää siirrettävyyttä.
  • Paljon enemmän OpenGL toimintoja Parrot OpenGL siteet ovat saatavilla, mikä edellytti edellä mainitut allekirjoituksia.
  • ByteCode liittyviä upottamisen API toimintoja siirretään src / upottaa / bytecode.c.
  • Kielet:
  • Käytä "käyttää extern" Moduulin tuonti.
  • Parannettu vaiheessa 0 etuliite ++ ja - operaattorit.
  • Salli "null" ehdollisessa operaattori.
  • useita esimerkkejä päivitetään.
  • yhteisö:
  • Google Summer of Code liimaus kauden menee hyvin. Opiskelijat ovat useimmiten tehdään niiden luokat ja paljon koodia virtaa pian.
  • Documentation
  • Lisää PCT esittelyt ovat saatavilla osoitteessa: http://github.com/benabik/cish.

Mikä on uusi versiossa 3.3.0:

  • Core:
  • isa ja isa_pmc vtables voidaan nyt ohittaa alkaen PIR
  • IMCC on uusi parannettu ulkoinen käyttöliittymä
  • Uusi IMCCompiler PMC lisää prototyyppi PDD31 kaksoisolento toiminnallisuuden PIR ja PASM kääntäjät
  • Uusi --with-llvm vaihtoehto Configure.pl, joka linkittää llvm jos se on käytettävissä
  • yhteisö:
  • Parrot Virtual Machine hyväksytty Google Summer of Code 2011
  • Ecosystem:
  • Rosellan lisää vakaa & quot; Event & quot; kirjasto toteuttaa julkaista / tilata mekanismi
  • Testit:
  • testi kattavuus extend_vtable osajärjestelmän oli huomattavasti lisääntynyt

Mikä on uusi versiossa 3.2.0:

  • Täysi tuki Unicode tiedostonimiä Linux ja Win32.
  • asetusvalitsin --cxx on poissa.
  • Uusi Generational GC täytäntöön. Jotta se ajaa Configure.pl --gc = g.
  • Nyt op määritelmiä semanttisesti jäsentää. Se avaa mahdollisuuksia tulevaisuuden optimointeja papukaijojen ydin.
  • selvitys muuntaa ".param" PIR Systax.
  • PMC on toteutettu matalan tason puskurin pääsy jotka erottavat edustus viitteitä.
  • Tuki lisätty "pitkä kaksinkertainen", "pitkä pitkä", ja 64-bittisestä StructView.
  • math.h ovat työkaluja saatavilla Inf / NaN.
  • Signature PMC käytetään pervasively.

Mikä on uusi versiossa 3.1.0:

  • Poikkeus PMC nyt subclassable peräisin PIR
  • IPv6 tukee nyt ja testattu
  • Lisätty Parrot_ext_try toiminto laajentaa API (kokeellinen), jotta täytäntöönpano kokeilla .. saalis construcs C laajennuksia.
  • Nyt meillä YAML kirjasto nimeltään YAML :: Tiny, satama YAML :: Tiny Perl 5
  • Poistettu / kokeelliset ominaisuudet tallennetaan nyt api.yaml in helposti jäsentää muotoon, joka mahdollistaa automatisoidun työkaluja helppo pääsy näihin tietoihin. Tämä korvaa DEPRECATED.pod, jota ei enää ole.
  • Parannettu GC latenssi
  • Parannettu GC suorituskykyä niukasti muistia
  • Parannettu packfile merkintä haun monimutkaisuus
  • poisto käyttämätön koodi ja SVN perustuu koodin

Mikä on uusi versiossa 3.0.0:

  • Core:
  • Uusi upottamisen API on saatavilla & quot; papukaija / api.h & quot; ja dokumentoitu docs / PDD / pdd10_embedding.pod.
  • Packfile PMC oli refactored ja voidaan nyt käyttää tuottamaan ajettavissa bytecode.
  • Packfile manipulointi koodi nyt heittää embedder sopiva poikkeuksia sijaan tulostuksen virhe tiedot suoraan stderr.
  • Unicode tuki tiedostojen IO, ympäristömuuttujat, ohjelmien nimet, ja komentorivin parametrit parani.
  • kokeellinen GDB aika-tulostimia työkalut / dev Parrot jousille ja PMC on nyt saatavilla. (Gdb 7.2 tai uudempi ja Python vaaditaan)
  • c2str.pl ja pmc2c.pl parannuksia johtaa noticably nopeammin rakentaa.
  • Bugs meidän Digest :: sha256 kirjasto ja bitti liittyviä dynaamisia ops tuet vahvistetaan GCI opiskelijan Nolan Lum. Molemmat toimivat nyt oikein 32 ja 64 bittisissä järjestelmissä.
  • yhteisö:
  • puiden optimointia GSoC opiskelijan Tyler L. Curtis liittyi pesä ja elää nyt http://github.com/parrot/tree-optimization.
  • Plumage elää nyt http://github.com/parrot/plumage ja on asennettavissa.
  • Christmas eteni aikataulun mukaisesti. Parrot joukkue ei ota luottoa tähän tapahtumaan.
  • Documentation:
  • HTML asiakirjat sukupolvi on kirjoitettu uudelleen ja yksinkertaistuu suuresti.
  • Olemme parantaneet asiakirjoja docs / projektin / git_workflow.pod noin pitää haarukka parrot.git synkronoituna.
  • käännökset meidän README eri kielillä ovat nyt docs / käännöshakemistopalveluiden ansiosta Google Code-In opiskelijoille.
  • Testit:
  • parempi tapa kirjoittaa & quot; todo & quot; testit Parrot Test :: More toteutettiin GCI opiskelijan Fernando Brito.
  • Major nousu testi kattavuus monia keskeisiä PMC, dynaaminen seurantakomiteoissa ja dynaaminen opcodes johtui GCI ja Interpid opiskelijoille se herätti.
  • Jonathan & quot; Duke & quot; Leto perustettu Debian Linux x86_64 ja sparc32 tupakoitsijoista gcc kääntää Farm, joka jatkuvasti toimittaa savua raportit erilaisia ​​asetuksia ja kääntäjiä. Kiitos, GCC!
  • Makefile riippuvuus tarkistus on nyt automaattisesti testataan, jolloin luotettavampi rinnakkaista rakentaa.
  • kattavuus testit parani alustojen kanssa ja ilman Devel :: Cover.

Mikä on uusi versiossa 2.11.0:

  • Just In Time natiivi puhelun runko tuottamalla LibFFI.
  • PIR op find_codepoint ei enää kokeellinen, se on nyt tuettu.
  • Useita julkisia tehtäviä libparrot on kasvatettu vakio nimeämiskäytäntöjä.
  • Parannettu linkitetty-lista toteuttamiseen GC.
  • set_addr opcode on korvattu uudella set_label opcode ydin kirjastoissa.
  • Poistettu vanhentunut CodeString PMC.
  • Lisätty lähellä, is_closed, lukea, readline menetelmiä Socket.
  • Lisätty kokeellinen MappedByteArray PMC tyyppi.
  • Lisätty Parrot_warn_experimental, varoittaa käyttäjää noin kokeellisia ominaisuuksia.
  • Code for ennakkoraportti ohjelmatiedostoja siirretään src / ja ennakkoraportti /.
  • Tuki chunked saavat LWP kirjastossa.
  • Lisätty & quot; QuickCover & quot; tehdä kohde.

Mikä on uusi versiossa 2.10.0:

  • Core:
  • Olemme GitHub nyt! https://github.com/parrot/parrot
  • Määritä, rakentaa ja testata osajärjestelmien tehtiin Git-tietoinen
  • Uusi parrot_config avain 'osvers ", joka sisältää käyttöjärjestelmän versio tiedot
  • Päivitetty uusimpaan nqp-rx
  • asianmukainen poikkeus on nyt heitetty IO lukuvirheitä
  • roskienkerääjä optimointeja ja muisti vuotaa korjauksia
  • Poistettu charset ops poistettiin
  • Määritä järjestelmä oppinut havaitsemaan IPv6
  • mk_language_shell ja create_language skriptit ei ole vielä siirretty Git.
  • Documentation:
  • Kuinka käyttää Git työskennellä Parrot
  • Git Terminologia
  • Testing:
  • Lisääntynyt lähetyksenä: String, FixedBooleanArray, PMCProxy, LexPad.
  • yhteisö:
  • MacPorts portfile päivitetty 2.6.0
  • Fedora paketti PL / Parrot (postgresql-plparrot) luotiin Tämän paketin avulla voit kirjoittaa tallennetut PostgreSQL PIR tai Rakudo Perl 6 http://pl.parrot.org
  • Parrot Foundation joukkue jalkeilla Perl Foundation ja osallistumalla Google Code-Vuonna 2010.

Mikä on uusi versiossa 2.9.0:

  • Core:
  • Parrot ja Rakudo n rakentaa ja testit voidaan nyt kulkea profilointi runcore
  • IPv6 on nyt havaittu, pohjaa tulevaisuuden verkottumista parannukset
  • mk_language_shell.pl ja create_language.pl enää tarvitse asentaa papukaija
  • String PMC: n "käänteinen" menetelmä on nyt nopeampi ja tukee kaikkia koodaukset
  • Parannuksia ja yksinkertaistuksia sisäisessä string käsittely
  • Lisätty API lisäämällä jousille gc root set
  • Nopeuttaa ord, substr, hakemisto ja merkkijonovertailu opcodes
  • Testing:
  • & quot; tehdä savua & quot; tukee rinnakkaistestaus kunnioittamalla TEST_JOBS
  • Lisätty testit Socket PMC, StringBuilder PMC, ByteBuffer PMC, mk_language_shell.pl, create_language.pl
  • Kiinteät & quot; Configure.pl & quot; puuttuvasta testit
  • Parrot ja Rakudo Perl 6 on nyt pääsy GCC Kokoa Farm
  • Testaus Darwin / PPC
  • Git Migration:
  • Useimmat kehitystyökalut on siirretty Git
  • Suurin osa kehittäjän asiakirjoissa on kirjoitettu Git
  • Platforms:
  • Parrot voidaan nyt rakentaa Minix-

Mikä on uusi versiossa 2.8.0:

  • Core:
  • Inlined hajautusta ja vertailun toiminnot
  • Hash muistinvaraustila siirretään järjestelmästä malloc laiska kohdistettu
  • Vältetyt ääretön kiinni poikkeuksia taas kuolla poikkeus
  • Jotkut svn korjauksia
  • Lisätty tarkistaa kahtena vtable merkintöjä PMC
  • Building Parrot Perl 5.12 ja gcc-4.5 / g ++ - 4.5
  • Putosi cruft jäljelle, kun dynops_mapping
  • Parannettu charset ja string koodaus
  • parempi organisointi, ohjelmien vaihda sen & quot; työkalut / rakentaa & quot; ja & quot; työkalut / release & quot;
  • Toteutetut Poikkeus klooni vtable toiminto
  • Lisätty kokeellinen toiminta Parrot_getpid ja getpid menetelmä
  • - GC-kynnyksen Komentoriviargumentti lisätty, joka ohjaa% muistin hukkaan GC
  • Suljettu paljon liput
  • Testing:
  • Lisätty enemmän ydin PMC testejä
  • Uudelleen järjestetyt joitakin testejä C kattavuus
  • Nyt meillä kyteä takaisin kello http://smolder.parrot.org. Kertomuksia & quot; tehdä savua & quot;
  • skip_all toteuttamista Parrot Test :: More suoritettu
  • GitMigration:
  • Määritä testi sivuston github trac plugin at http://mksig.org/trac/
  • Code of Trac plugin klo github on http://github.com/cotto/github-trac
  • Parrot on nyt peilataan GitHub klo http://github.com/parrot/parrot
  • kääntäjät:
  • Kiinteä ongelma IMCC HLL in load_bytecode eroa lastaus pbc ja kokoamiseen PIR

Mikä on uusi versiossa 2.7.0:

  • Core:
  • puhdistuksia vuonna packfile ja pakastus / sulatus käsittely-
  • Hash optimointeja, jotka parantavat HLL käynnistyksen ja ajoaika
  • Kuten aina, paljon korjauksia ja muita optimointeja
  • Kesto:
  • Jotkut ajonaikaisen puhdistuksia
  • Testing:
  • Lisätty enemmän testejä parantaa kattavuutta
  • Uusi codingstd testi asiakirjat .pmc tiedostoja
  • Documentation:
  • Lisätty asiakirjat .pmc tiedostoja (jotkut vielä puuttuu, mutta otsikoiden paikallaan)
  • Yleisasiakirja parannuksia ja kasvatuksesta tasalla
  • NQP-rx:
  • Päivitetty versio mukana vuodesta http://github.com/perl6/nqp-rx sisältää nopeus parannuksia

Mikä on uusi versiossa 2.5.0:

  • Core:
  • Lisätty ByteBuffer PMC sallia suoraan tavu manipulointi
  • Modified joidenkin PMC vtable toimintojen kompleksisuuden vähentämiseksi, yksinkertaistaa kattavuutta.
  • Modified MENNEISYYS tuottaa symbolinen PASM vakioita PIR tuotoksen.
  • Yleiset STRING API puhdistuksia
  • Lisääntynyt testi kattavuus ydin PMC
  • Kiinteät ylös "exit" opcode, lisäsi CONTROL_EXIT poikkeus tyyppi.
  • Experimental "aueta" opcode uudelleen nimettiin "viimeistellä"
  • NQP-rx:
  • Lisätty asianmukainen tuki Multisubs ja multimethods
  • Kiinteät sigspace käsittely ** kvantisointi in regexes
  • Added & # x5c; e narut
  • Lisätty käytön inversio luetteloita charclass luetteloita regexes
  • Platforms:
  • EPEL (Lisäpaketit for Enterprise Linux) paketteja RHEL6.beta ovat käytettävissä.

Mikä on uusi versiossa 1.8.0:

  • Toimivuus:
  • filehandle PMC nyt altistaa poistumiskoodin lapsen prosessi ajettiin putki.
  • Kokeellinen tuki pakottavista VTABLE vedota PIR esineitä lisättiin.
  • menetelmä "tyyppi" lisättiin PackfileAnnotations PMC.
  • sisäosat papukaija kutsuvan yleissopimusten, PCC, oli muokattu. Kaikki puhelu polut käyttävät nyt CallSignature esine kulkee argumentteja ja palauttaa arvot.
  • Uusi API-toiminto "Parrot_ext_call" lisättiin saapumatta C-maahan.
  • vakiokokoiseen-varaus parannettiin.
  • asentamat tiedostot "make install-dev" kuuluvat nyt "make install" samoin.
  • kokeellinen ops "hae" ja "vivify" lisätty.
  • -I vaihtoehto komento "papukaija" nyt prepends kohteita hakupolun.
  • Context struct korvattiin auto ominaisuuksia (context_auto_attrs haara).
  • Käytä OSNAME määritetty auto :: kaari myöhemmissä määrityksiä (convert_OSNAME haara).
  • Putosi riippuvuutta Perl 5 '% Config "auto :: muodossa (auto_format_no_Config haara).
  • MultiSub PMC nyt stringify nimen ensimmäisen ehdokkaan, eikä määrän ehdokkaita.
  • käyttöympäristötunnistus alussa kokoonpanon prosessin parannettiin.
  • "lineof" -menetelmää CodeString esineitä nyt precomputes rivinumerojen tehokkaampia muuttuvanäyttöisissä-leveys koodattuja merkkijonoja.
  • P6object tukee nyt .WHO ja .WHERE menetelmiä protoobjects.
  • Platforms:
  • Korjauksia sataman Parrot RTEMS sovellettiin.
  • NetBSD, yhteinen libs käytetään nyt.
  • Suorituskyky:
  • Käytä kiinteän kokoinen allokaattori in Context ja CallSignature PMC.
  • Monet pienet nopeuden parannukset.
  • Documentation:
  • merkitys "p" tarkoitetaan NCI toiminto soittaa allekirjoitusta selkeytettiin.
  • Työkalut:
  • tynkä uuden kielen, kuten luonut mk_language_shell.pl, nyt vetoaa PIR-pohjaiset työkalut, jotka korvaavat Perl 5-pohjaisilla työkaluilla.
  • Kirjasto Configure.pir lisättiin.
  • Kirjasto distutils.pir lisättiin.

Mikä on uusi versiossa 1.5.0:

  • Core:
  • Poistettu useita vanhentunut toimintoja ja ominaisuuksia
  • Poistettu BSR, JSR, branch_cs, ja re opcodes
  • Poistettu maailmanlaajuinen pinot järjestelmä
  • Muuttunut OPS tiedostomuoto sisällyttää nimenomainen johdanto
  • Muuttunut kaikki & quot; uusi "Iterator '& quot; ohjeensa ITER ohjeiden
  • Poistettu Configure.pl vaihtoehtoja määritellään työelämän ulkopuolella GC ytimien
  • Poistettu unexecuting koodi saapuvat Coverity
  • parannukset Parrot Debugger
  • Lisätty kokeellinen vakiokokoiseen rakenne allokaattorin GC
  • Lisätty kokeellinen laiska areena jako GC
  • Poistettu kuollut PASM1 kääntäjä esine
  • refactored hash, avaimet, ja iteraattoreita
  • Added & quot; corevm & quot; tehdä tavoite rakentaa Parrot ilman kaikkia tukevat kirjastojen
  • Poistettu Satunnainen PMC tyyppi ja lisätään & quot; Rand & quot; dynop
  • optimointi ja parantaminen NCI thunk generaattori
  • Uusi sisältää tiedoston libpaths.pasm
  • kääntäjät:
  • Useita .paikallinen samanniminen ja erityyppistä on nyt virhe IMCC.
  • Platforms:
  • Parannettu tuki havaitsemiseksi Fink ja MacPorts
  • Päivitetty search hakemistoja kirjastoille
  • Documentation:
  • & quot; Parrot kehittäjät opas: PIR & quot; vapautuu kustantaja ja ostettavissa
  • Parannettu ohjeista Parrot vianjäljitysohjelma
  • Päivitä PGE Documentation
  • Sekalaista:
  • lisätyt testit
  • Korjaukset koodin, dokumentointi, ja standardit

Mikä on uusi versiossa 1.4.0:

  • Core:
  • Key ja Iterator Refactor
  • Major pbc_to_exe luotu koodi nopeuden parantaminen
  • Uusi & quot; Infinite Muisti & quot; GC core esittelyä varten
  • gc_debug runcore ja GC liittyviä heisenbug korjauksia
  • eliminointi muuttujan laajentuminen parrot_config
  • CLI argumentit käsitellään Unicode oletuksena
  • Merkittävä optimointeja NCI
  • Parrot perustuu Win64
  • hash käyttää native tyyppejä ja arvot
  • Kiinteät asennettu pbc_to_exe
  • yksinkertaistaminen PMC sukupolven koodin
  • Parannettu GC kapselointi ja API-dokumentaation
  • Documentation:
  • ehdokaslista upottamisen API (docs / embed.pod)
  • PIR kirja lähetetään kustantaja
  • Testing:
  • Useat muunnokset Perl testi puhdas PIR.
  • C sisennys koodausstandardit testi parantaminen
  • Parannettu testin kattavuus esimerkkikoodia
  • Poistot:
  • Removal PGE sääntöjä: & # X3C; null & # x3e; & # X3C; epäonnistua & # x3e; & # X3C; sp & # x3e; & # X3C; lt & # x3e; & # X3C; gt & # x3e; & # X3C; piste & # x3e;
  • Removal PGE menetelmistä: .text .item .result_object
  • Poistot useimpien dynops
  • Sekalaista:
  • alkuvaiheet OpenGL :: Math kirjasto; OpenGL siteet ja kirjasto merkitty kokeellinen
  • paikallisasetusten ja consting korjauksia
  • Monet muistia ja kierre liittyvät vuodot kytkettynä

Vastaavia ohjelmistoja

mkr
mkr

19 Jul 15

Caffeine
Caffeine

5 Jun 15

Shumway
Shumway

13 May 15

CSS:LESS
CSS:LESS

13 May 15

Kommentit Parrot

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