Parrot

Szoftver screenshot:
Parrot
Szoftver adatai:
Változat: 7.9.0 / 7.11.0-DEV Frissítve
Feltöltés dátuma: 10 Feb 16
Fejlesztő: Parrot Foundation
Engedély: Ingyenes
Népszerűség: 344

Rating: 4.0/5 (Total Votes: 2)

Parrot eredetileg támogatására kifejlesztett fejlett a 6.x ága Perl, de bővült a széles projekt, amely egy virtuális gép, amely támogatja a több programozási nyelv, összeállításához kód egyik nyelvről a másikra.

Ez lehetővé teszi a fejlesztők számára, hogy összeállítja, majd futtatni bytecode egyik nyelvről a másik nyelvre.

Nyelvek megcélozta papagáj VM:

Rakudo Perl 6

Lua

Winxed

Tcl

JavaScript

Ruby

Rendszer

A PHP

Python

APL

A .NET nyelveken

Mi az új ebben a kiadásban:

  • Fix ablakok hivatkoznak regresszió 7,0 0,2 és cl.exe.
  • Fix rlimit összeállítás OpenBSD.
  • Laza közös GC stressz teszt és újra hozzá a JSON.nqp változat.

Mi az új verzió 7.3.0 / 7.5.0-dev:

  • Fix ablakok hivatkoznak regresszió származó 7.0.2 a cl.exe.
  • Fix rlimit összeállítás OpenBSD.
  • Laza közös GC stressz teszt és újra hozzá a JSON.nqp változat.

Mi az új verzió 7.3.0 / 7.4.0-dev:

  • Fix ablakok hivatkoznak regresszió származó 7.0.2 a cl.exe.
  • Fix rlimit összeállítás OpenBSD.
  • Laza közös GC stressz teszt és újra hozzá a JSON.nqp változat.

Mi az új verzió 7.3.0:

  • Fix ablakok hivatkoznak regresszió 7.0.2 a cl .exe.
  • Fix rlimit összeállítás OpenBSD.
  • Laza közös GC stressz teszt és újra hozzá a JSON.nqp változat.

Mi az új verzió 7.0.2 / 7.1.0-dev:

  • Added kísérleti INTERPINFO_MAX_GENERATIONS api készült MAX_GENERATIONS --ccflags állítható, átnevezi GC_MAX_GENERATIONS, és a pontos számot.
  • Added a IDEJÉTMÚLT attribútum minden elavult funkciók.
  • Fix értelmező összeomlik által feltárt amerikai fuzzy lop.
  • A kicserélt véget op belül PCC módszerekkel meg returncc op.
  • Finish PackFile_ API megszüntetése és újratervezés. Nem rossz az export már.
  • engedélyeztük a következő NCI aláírás: t (cstring), 2 (Integer PMC - & # x3e, rövid),
  • 3 (- & # x3e int), 4 (- & # x3e, hosszú). SDL és átkok már használható újra.
  • Added hasznos részhalmaza statikus NCI thunkoknak a core-thunkoknak.
  • frissítve az extra thunkoknak át leginkább NCI példa nélkül libffi, csak
  • 2, 3. és 4. igényelnek libffi amikor használják destruktív a Integer PMC.
  • Fix pár blokkoló ResizablePMCArray (& quot; RPA & quot;) splice regressziók re 6,10, amely megtörte perl6.
  • Added választható RPA splice figyelmeztetést a perl5, amikor egy túlméretezett eltolás beállítható.
  • Javítva egy GC regresszió 6,11 és ResizablePMCArray # 1159 (1,2% -kal lassabb).
  • Skip indítási figyelmeztetések & quot; Nem ismert kódkészlet ` 'meg, az ASCII & quot; amikor nl_langinfo () nem sikerült, és csendben használja ASCII.

Mi az új verzió 6.9.0:

  • Enable & # x3e 2 GB RAM Darwin is .
  • Fix összeomlás papagáj -d8 DEBUG_IMC dump_instructions
  • Fix sprintf szélessége számítanak unicode szálakat.
  • Fix sprintf szélességét NaN / Inf / -Inf
  • Optimalizálás utf8_substr. Ne használja a lassú utf8 bejáró.
  • A regenerálódott és rögzítette a iso_8859_1_typetable. Hozzáadott & # x5c; x2028, & # x5c; x2029 és & # x5c; v lenni a Cclass újsor.
  • Protect callmethod egy üres objektumot, hiányozni fixup_subs azonnali.
  • Add Couroutine reset és autoreset módszereket.
  • Add -t8 nyoma zászlót Coroutine államok
  • mozgáskorlátozottak nyoma zászlók-T4 és -t8 a --optimize.
  • összehangolására papagáj használat üzenetek

Mi az új verzió 6.6.0:

  • Optimalizált tagfüggvényhívást overhead fordításkor a pmc2c közvetlenül elkerülni futásidejű fölött. Kevesebb temp. PMC-k, kisebb ágak és elkerülve legalább 2 költséges C függvények per metódushívással.
  • New argumentumainak száma figyelmeztető & quot; Az argumentumok száma:% d telt,% d várhatóan & quot;.

Mi az új verzió 6.3.0:

  • Új Benchmark eredmények
  • Fix tesztek cygwin és cygwin64
  • Hozzáadva 2 új példákat / referenciaértékek / fájlok és referenciaértékek / run.sh

Mi az új verzió 5.9.0:

  • Ne panaszkodjon utf8 bájtos karaktereket bontásban chunk határait.
  • Fix ReadAll SEGV a EOF, például hívásakor ReadAll kétszer.
  • Fix SEGV amikor .const nem található.
  • Added PackfileView-kompatibilis módszerek EvalPMC.

Mi az új verzió 5.0.0:

  • Ez az első stabil kiadását Parrot menettel támogatás (via a Task PMC).

Mi az új verzió 4.10.0:

  • Added PMCNULL ellenőrizze result_info op.
  • Fix rekordelválasztója bogár IO kezeli.

Mi az új verzió 4.9.0:

  • Ne kódoló információkat az integrált feladatirányító központ optimalizáló, amely meghatározza a concat op de valószínűleg sokkal több esetben nem aSCII kódolású állandó szálakat.
  • Fix ByteBuffer set_string_native, ami lett a szinkront két belső pufferek.
  • Előretöltés konfigurálása lépéseket, ha hívják a perl -d Configure.pl.
  • Strip felesleges config kulcsokat telepített config hash. Menti 6360 byte minden telepített futtatható.
  • Parrot_get_cpu_type vissza most & quot; ismeretlen & quot; minden ismeretlen cpu típusokat. A nem-windows visszatért előtt 4.9.0 null karakterlánc.

Mi az új 4.7.0 változat:

  • Added .all_tags () és .all_tagged_pmcs () módszerek PackfileView PMC.
  • Számos épít és kódolási szabványok javítások.

Mi az új verzió 4.5.0:

  • Added .write_bytes és .read_bytes módszerek fájlkezelõ és socket működik együtt.
  • Hozzáadott Parrot_api_set_stdhandle, Parrot_api_new_call_object és Parrot_api_setup_signature funkciókat beágyazó API.
  • Eltávolították az & quot; a & quot; VTABLE.

Mi az új verzió 4.1.0:

  • Megosztott könyvtárak és telepíthető bináris fájljai már megfosztott, ha beépített a --optimize Cygwin, ami nagyban csökkenti azok méretét a lemezen.
  • Új kísérleti PCC kapcsolatos ops hozzá core.

Mi az új verzió 4.0.0:

  • Core:
  • Több tisztítások az interpolált alrendszer API
  • tisztítások és dokumentáció kiegészítések zöld szálak és időzítők
  • Iterátor PMC és a család most végre a & quot; bejáró & quot; szerepe
  • A hiba az Parrot_ext_try rögzítették, ahol nem volt felbukkanó összefüggésben helyesen
  • Dokumentáció:
  • Docs valamennyi változata Parrot valaha kiadott már elérhető a http://parrot.github.com
  • Tesztek:
  • Timer PMC vizsgálatokat átszámolva PASM PIR

Mi az új verzió 3.10.0:

  • A jel VTABLE adunk a Select PMC
  • A Parrot :: beágyazása Perl 5 modul lekerült parrot.git és most él https://github.com/parrot/parrot-embed
  • A set_random módszert adunk a Integer PMC, így véletlen számokat lehet elérni anélkül, hogy betölti matematikai dynops
  • Egy új végrehajtása zöld szálak adtunk Parrot, a felkészülés a robusztus hibrid threading rendszer. Zöld szálak jelenleg nem elérhető Windows alatt.

Mi az új verzió 3.9.0:

  • Core:
  • A whiteknight / kill_threads ág egyesült, amely eltávolítja a régi és törött szál / konkurencia végrehajtását. Jobb és rugalmasabb konkurencia primitívek jelenleg fejlesztés alatt állnak. Ez többek eltávolítása néhány utolsó maradványait szerelés kódot Parrot, valamint eltávolítja a részesedés és share_ro vtables.
  • random_lib.pir eltávolítottuk, mivel a jobb alternatívák léteznek
  • A hó és latyak vtables kivettük Default PMC, mert nem voltak hasznosak, és emiatt nehezen talál hibát.
  • Egy új szubrutin profilalkotás RunCore adunk. Lehet engedélyezni a parancssori argumentuma -R subprof. A kapott adatokat lehet elemezni KCachegrind.
  • Added get_string VTABLE a FixedIntegerArray és FixedFloatArray PMC
  • A update () metódus adtunk a Hash PMC, amely frissíti egy hash tartalmát egy másik. Ez felgyorsítja rakudo / nqp indítási időt.
  • Nyelvek:
  • Frissítve pillanatfelvétel verzió 1.3.0
  • Added a beépített alvás
  • Modifier "multi" lehetővé teszi, hogy néhány multi funkciót
  • Közösség:
  • New repo a Parrot Alternate Compiler Toolkit, újra végrehajtása PCT Winxed: https://github.com/parrot/PACT
  • Dokumentáció:
  • Mi vagyunk a folyamatban való áttérés a Trac wikiben a http://trac.parrot.org/ a GitHub a https://github.com/parrot/parrot/wiki
  • Packfile PMC dokumentáció frissítve
  • Tesztek:
  • Válassza a PMC tesztek javult átadni nem Linuxy platformokon

Mi az új verzió 3.6.0:

  • Core:
  • Class.add_vtable_override most már lehetővé teszi, hogy felülírja a kihagyást
  • Egész számok, úszók és húrok lehet elhelyezni a lexikális változókat. Korábban csak PMC-k tárolható lexicals.
  • VTABLE_substr eltávolításra került. VTABLE_substr_str lett átnevezve VTABLE_substr
  • Egy új PackfileView PMC típusú, tervezett csere az elavult Eval PMC.
  • A is_integer vtable a karakterlánc PMC működik minden húr kódolás.
  • Unicode hibaüzenetek Win32 megfelelően működnek.
  • memóriavesztés az integrált feladatirányító központ rögzítették.
  • Nyelvek:
  • A snaphost a Winxed tartalmazza Parrot frissítve lett 1.0.0
  • Winxed áttért a GitHub: https://github.com/NotFound/winxed

Mi az új verzió 3.5.0:

  • Core:
  • Parrot_PMC_destroy, Parrot_PMC_mark és Parrot_PMC_invoke kivettük a nyilvánosság extension API.
  • Korábbi most MÚLT :: STMT csomópont típusok, támogatja újrafelhasználható ideiglenes regiszterek.
  • Teszt lefedettség a beágyazás és kiterjesztése felülete már legalább 95%.
  • A pillanatfelvétel Winxed most már szerepel Parrot mag megkönnyítése írásban mag Parrot eszközöket magasabb szintű nyelv, mint a PIR.
  • Nyelvek:
  • Továbbfejlesztett fordítási időben hatályát keresés.
  • Hozzáadott 'using namespace "nyilatkozatot.
  • Compiler osztályok és függvények él a Winxed; Compiler névtér.
  • Tesztek:
  • A Parrot tesztsorozat kábelköteg most már érti a HARNESS_TIMER környezeti változót. Beállítás, hogy a valódi érték megmutatja időzítést a próbaüzem.
  • IPv6 teszt most párhuzamosan elvégzett barátságos.

Mi az új verzió 3.4.0:

  • Core:
  • A Generációs Mark és Sweep szemétgyűjtő az új alapértelmezett.
  • A --gc-óvodai méretű parancssori argumentum adunk hozzá.
  • Parrot most kap entrópia a mögöttes operációs rendszer.
  • Az NCI alrendszer most támogatja a 8, 16, 32 és 64 bites egészek.
  • Az NCI alrendszer már támogatja & quot; hosszú, hosszú & quot; és a & quot; long double & quot; aláírásokat. Nem minden platform / fordítóprogramok támogatja ezeket a nem-standard típusok, így a fejlesztők figyelmeztetjük, hogy vegye tudomásul, hogy használja őket csökkenti a hordozhatóságot.
  • Sokkal több OpenGL funkciókat a Parrot OpenGL kötések állnak, amelynek értelmében a fent említett aláírások.
  • ByteCode kapcsolatos beágyazás api funkciók költözött src / embed / bytecode.c.
  • Nyelvek:
  • A "használatával extern" modul import.
  • Továbbfejlesztett szakasz 0 előtag ++ és - operátorok.
  • Engedélyezés "null" feltételes operátor.
  • Számos példa frissülnek.
  • Közösség:
  • A Google Summer of Code ragasztás időszak jól megy. A diákok többnyire történik osztályaikkal és sok kódot fog folyni hamarosan.
  • Dokumentáció
  • További PCT bemutatkozás állnak rendelkezésre: http://github.com/benabik/cish.

Mi az új verzió 3.3.0:

  • Core:
  • Az ISA és isa_pmc vtables most felülírható származó PIR
  • integrált feladatirányító központ egy új, továbbfejlesztett külső felületén
  • Egy új IMCCompiler PMC hozzáteszi prototípus PDD31-egyaránt funkciókat a PIR és PASM fordítóprogramok
  • New --with-LLVM opciót Configure.pl, amely összekapcsolja a LLVM ha elérhető
  • Közösség:
  • Parrot Virtual Machine-ben felvettek a Google Summer of Code 2011
  • Az ökoszisztéma:
  • Rosella hozzáad egy stabil & quot; Event & quot; könyvtár, hogy végre egy közzététel / előfizetés mechanizmus
  • Tesztek:
  • A teszt lefedettség a extend_vtable alrendszer nagymértékben megnövekedett

Mi az új verzió 3.2.0:

  • Teljes mértékben támogatja a Unicode fájlneveket Linux és Win32.
  • A beállítási lehetőség --cxx eltűnt.
  • Új Generációs GC végre. Annak érdekében, hogy futni Configure.pl --gc = g.
  • Most op definíciók szemantikailag elemezni. Nyit lehetőséget a későbbi optimalizációja papagáj mag.
  • A nyilatkozatot átalakítani a ".param" PIR systax.
  • A PMC végrehajtják alacsony szintű puffer hozzáférés, amely elválasztja az ábrázolás a mutatók.
  • Támogatás hozzá "hosszú dupla", "hosszú, hosszú", és 64-bites StructView.
  • math.h olyan eszközök számára Inf / NaN.
  • Signature PMC használják pervasively.

Mi az új verzió 3.1.0:

  • Kivétel PMC már subclassable származó PIR
  • IPv6 már támogatott és tesztelt
  • Added Parrot_ext_try funkció kiterjesztése API (kísérleti), hogy végrehajtása próbálja .. fogás construcs C kiterjesztés.
  • Most van egy YAML nevű könyvtárat YAML :: Apró, a kikötő YAML :: Apró származó Perl 5
  • Elavult / kísérleti funkciók jelenleg tárolják api.yaml egy könnyen parse formátum, amely lehetővé teszi, hogy az automatizált eszközök könnyű hozzáférést az adatokhoz. Ez helyettesíti DEPRECATED.pod, amely már nem létezik.
  • Továbbfejlesztett GC lappangási
  • Továbbfejlesztett GC teljesítmény alacsony memória rendszerek
  • Továbbfejlesztett packfile magyarázat keresés bonyolultságát
  • eltávolítása nem használt kódok és SVN alapú kód

Mi az új 3.0.0 verzió:

  • Core:
  • Egy új beágyazást API áll rendelkezésre & quot; papagáj / api.h & quot; és dokumentált docs / PDD / pdd10_embedding.pod.
  • Packfile PMC arra refactored és már fel lehet használni, hogy készítsen futható bytecode.
  • Packfile manipuláció kód most dob ​​embedder-barát kivételek helyett nyomtatási hiba részleteit közvetlenül stderr.
  • Unicode támogatása fájl IO, környezeti változók, a program nevét, és a parancssori paraméterek javult.
  • Egy kísérleti gdb elég nyomtatók szerszámok / dev a Parrot vonósokra és PMC már elérhető. (Gdb 7.2 vagy újabb, illetve Python required)
  • c2str.pl és pmc2c.pl javulást eredményez noticably gyorsabban építeni.
  • Hibák a Digest :: sha256 könyvtár és bit kapcsolódó dinamikus ops rögzítette GCI hallgató Nolan Lum. Mindkét megfelelően működnek 32 és 64 bites rendszereket.
  • Közösség:
  • fa-optimalizálás GSoC hallgató Tyler L. Curtis csatlakozott a fészket, és most él http://github.com/parrot/tree-optimization.
  • A tollazat most él http://github.com/parrot/plumage és telepíthető.
  • Karácsonyi folytatta a tervezett időpontban. A Parrot csapat nem viszi ezt az eseményt.
  • Dokumentáció:
  • HTML dokumentáció generálás átírták, és jelentősen egyszerűsíteni.
  • Azt dokumentáció javítása docs / projekt / git_workflow.pod TÖRŐDVE elágazása parrot.git szinkronban.
  • fordítása a README különböző nyelveken most a docs / fordítás könyvtár, köszönhetően a Google Code-In hallgatók.
  • Tesztek:
  • Egy jobb módja annak, hogy a & quot; todo & quot; tesztek Parrot Test :: További hajtotta végre GCI hallgató Fernando Brito.
  • Major emelkedése teszt lefedettség sok mag PMC, dinamikus PMC és dinamikus utasításból ered GCI és a interpid diákok vonzotta.
  • Jonathan & quot; Duke & quot; Leto létre Debian Linux x86_64 és sparc32 dohányosok a GCC Compile Farm, amely folyamatosan nyújtson füst jelentések a különböző beállítási lehetőségeket és fordítóprogramok. Köszönöm, GCC!
  • Makefile függőségellenőrzés most automatikusan tesztelték, így a megbízható párhuzamos építeni.
  • lefedettség tesztek javult platformok és anélkül Devel :: Cover.

Mi az új verzió 2.11.0:

  • Just In Time natív hívás frame-termelés LibFFI.
  • PIR op find_codepoint már nem kísérleti, ez most már támogatja.
  • Számos állami funkciók libparrot hozták fel, hogy szabványos elnevezési.
  • Továbbfejlesztett kapcsolódik-lista végrehajtása GC.
  • set_addr opkódot váltja az új set_label opkódot a központi könyvtár.
  • Az eltávolított elavult CodeString PMC.
  • Added közel, is_closed, olvasni, readline módszereket Socket.
  • Added kísérleti MappedByteArray PMC típusát.
  • Hozzáadott Parrot_warn_experimental, hogy figyelmeztesse a felhasználót a kísérleti funkciókat.
  • kód frontend végrehajtható költözött src / a frontend /.
  • Támogatás chunked megkapja az LWP könyvtár.
  • Added & quot; QuickCover & quot; hogy célt.

Mi az új verzió 2.10.0:

  • Core:
  • vagyunk GitHub most! https://github.com/parrot/parrot
  • Beállítás, építeni és a vizsgálati alrendszerek készültek Git-aware
  • New parrot_config kulcs "osvers", amely tartalmazza az operációs rendszer verziója információ
  • frissítve a legújabb nqp-rx
  • A megfelelő kivétel most dobott IO olvasási hibák
  • Garbage Collector optimalizáció és a memóriavesztés javítások
  • Elavult charset ops eltávolítjuk
  • Beállítás rendszer megtanulta felismerni IPv6
  • A mk_language_shell és create_language script még nem portolták Git.
  • Dokumentáció:
  • Hogyan használja a Git dolgozni Parrot
  • Git terminológia
  • Tesztelés:
  • Fokozott lefedettség: String, FixedBooleanArray, PMCProxy, LexPad.
  • Közösség:
  • MacPorts portfile frissítve 2.6.0
  • A Fedora csomag PL / Parrot (postgresql-plparrot) létrejött Ez a csomag lehetővé teszi, hogy írni tárolt eljárásokat PostgreSQL PIR vagy Rakudo Perl 6 http://pl.parrot.org
  • Parrot Alapítvány összeállt a The Perl Alapítvány és részt vesz a Google Code-2010.

Mi az új verzió 2.9.0:

  • Core:
  • Parrot és Rakudo felépítéséhez és a tesztek most futtatni a profilalkotás RunCore
  • IPv6 most észlelt, letegye a jövő hálózati fejlesztések
  • mk_language_shell.pl és create_language.pl már nem szükséges egy telepített papagáj
  • string PMC a "fordított" módszer gyorsabb lett és támogatja az összes kódolást
  • Fejlesztések és egyszerűsítések belső string feldolgozása
  • használható API hozzáadásával húrok a gc gyökér set
  • gyorsítani ord, substr, index és string összehasonlító műveleti kódokat
  • Tesztelés:
  • & quot; hogy a füst & quot; támogatja a párhuzamos tesztelés megtisztelő TEST_JOBS
  • Added vizsgálatok Socket PMC, StringBuilder PMC, ByteBuffer PMC, mk_language_shell.pl, create_language.pl
  • Fix & quot; Configure.pl & quot; a hiányzó vizsgálatok
  • Parrot és Rakudo Perl 6 már elérhető a GCC Compile Farm
  • Tesztelés Darwin / PPC
  • Git Migration:
  • A legtöbb fejlesztő eszközök kerültek portolták Git
  • Többsége dokumentációk írtak Git
  • platformok:
  • Parrot most épül Minix

Mi az új verzió 2.8.0:

  • Core:
  • Beágyazott tördelési és összehasonlítása funkciók
  • Hash memóriafoglalási költözött rendszer malloc lusta kiosztott
  • Az elkerült végtelen fogása kivétel közben halnak kivétel
  • Néhány svn javítások
  • Added csekket ismétlődő vtable bejegyzéseket PMC
  • Építőipari Parrot Perl 5.12, és a gcc-4.5 / g ++ - 4.5
  • ligában cruft után megmaradt dynops_mapping
  • Továbbfejlesztett charset és zsinór kódolás
  • jobb programok szervezése által újra állítani, hogy a & quot; szerszámok / építeni & quot; és & quot; szerszámok / release & quot;
  • Megvalósult Kivétel klón vtable funkció
  • Added kísérleti funkció Parrot_getpid és getpid módszer
  • - gc-küszöb parancssori argumentum hozzá, amely szabályozza a% memóriát kárba a GC
  • Zárt sok jegyek
  • Tesztelés:
  • Hozzáadott több mag PMC tesztek
  • Az átcsoportosított egyes vizsgálatok C lefedettsége
  • Most már parázslik hátul, http://smolder.parrot.org. Jelentéseket nyújtson be a & quot; hogy a füst & quot;
  • skip_all végrehajtás Parrot Test :: További befejeződött
  • GitMigration:
  • Állítsa a vizsgálat helyén GitHub trac plugin http://mksig.org/trac/
  • A kódex Trac plugin GitHub van http://github.com/cotto/github-trac
  • Parrot most tükrözött GitHub a http://github.com/parrot/parrot
  • Fordítóprogramok:
  • Fix probléma integrált feladatirányító központ HLL a load_bytecode különbség betöltése PBC és összeállítása pir

Mi az új verzió 2.7.0:

  • Core:
  • tisztítások packfile és fagyás / olvadás kezelése
  • Hash optimalizálást javítani HLL indítási és futási idő
  • Mint mindig, számos hibajavítást és egyéb optimalizáció
  • Hossza:
  • Néhány futásidejű könyvtár tisztítások
  • Tesztelés:
  • Added több vizsgálatot javítása lefedettség
  • New codingstd teszt dokumentáció .pmc fájlok
  • Dokumentáció:
  • Added dokumentáció .pmc fájlok (néhány még hiányzik, de a fejlécek helyett)
  • Általános dokumentáció fejlesztések és hozza up-to-date
  • NQP-rx:
  • A frissített verzió tartalmazza származó http://github.com/perl6/nqp-rx magában sebesség javulás

Mi az új verzió 2.5.0:

  • Core:
  • Added ByteBuffer PMC, hogy közvetlen byte manipuláció
  • Módosított néhány PMC vtable funkciók a komplexitás csökkentése, egyszerűsítése lefedettség.
  • Módosított MÚLT generálni szimbolikus PASM állandók PIR kimenet.
  • Általános STRING API tisztítások
  • Fokozott teszt lefedettség az alapvető PMC
  • Fix fel az "exit" műveleti kód, hozzáadott CONTROL_EXIT kivétel típusát.
  • Kísérleti 'legöngyöl "opkódot átnevezték" véglegesítése "
  • NQP-rx:
  • Added megfelelő támogatást multisubs és multimethods
  • Fix sigspace kezelése ** kvantor a regexes
  • Added & # x5c; e húrok
  • Added használata inverzió listák charclass listák regexes
  • platformok:
  • EPEL (Extra csomagok Enterprise Linux) csomagok RHEL6.beta állnak.

Mi az új verzió 1.8.0:

  • Működés:
  • A fájlkezelõ PMC most kiteszi a kilépési kódot gyermek folyamat, amit futtatni cső.
  • kísérleti támogatási kényszerítő VTABLE hivatkozhat PIR tárgyakat adunk.
  • A módszer "típus" adunk a PackfileAnnotations PMC.
  • A belső a papagáj hívó egyezmények, PCC, átdolgozták. Minden hívás utak most használ egy CallSignature objektumot elhaladó érvek és visszatérési értékek.
  • Az új API-funkció "Parrot_ext_call" adtunk vonva C-földet.
  • A fix méretű elosztó javult.
  • által telepített fájlok "make install-dev" most már kiterjed a "make install" is.
  • A kísérleti ops "olvasni", és "életre kelt" adtunk.
  • A -I opciót a parancs papagáj "most elé oda- rakja elemeket a keresési útvonalon.
  • A Context struct volt helyettesítve auto attribútumok (context_auto_attrs ág).
  • A osname meghatározni auto :: ív a következő konfigurációs lépéseket (convert_OSNAME ág).
  • ligában függés Perl 5 '% konfig' auto :: format (auto_format_no_Config ág).
  • MultiSub PMC most stringify hogy a neve az első jelölt helyett a jelöltek száma.
  • A platformfelismerés elején a konfigurációs folyamat javult.
  • A "lineof" módszerrel CodeString tárgyak most precomputes sorszám információt, hogy hatékonyabb a változó szélességű kódolt szálakat.
  • P6object már támogatja .WHO és .Ahol módszerek protoobjects.
  • platformok:
  • Javítások kikötő Parrot hogy RTEMS alkalmazták.
  • A NetBSD, megosztott könyvtárak már használják.
  • Teljesítmény:
  • A fix méretű elosztó a kontextus és a CallSignature PMC.
  • Sok kis sebesség javulás.
  • Dokumentáció:
  • A értelme "p" az NCI függvényhívás aláírások tisztázásra került.
  • Eszközök:
  • A stub egy új nyelv által megteremtett, mk_language_shell.pl, most épül a PIR-alapú eszközök, amelyek helyett a Perl 5-alapú eszközök.
  • A könyvtár Configure.pir adunk hozzá.
  • A könyvtár distutils.pir adunk hozzá.

Mi az új verzió 1.5.0:

  • Core:
  • Az eltávolított néhány elavult funkciók és jellemzők
  • Az eltávolított bsr, JSR, branch_cs, és ret utasításból
  • Az eltávolított globális stack rendszer
  • Megváltozott OPS fájl formátumban tartalmazza explicit preambuluma
  • Megváltozott minden & quot; új "Iterátor" & quot; megbízások "iter utasításait
  • Az eltávolított Configure.pl opciók megadására nem dolgozó GC magok
  • Az eltávolított unexecuting kód által megállapított Coverity
  • Fejlesztések a Parrot Debugger
  • Added kísérleti fix méretű szerkezet elhelyezőnek a GC
  • Added kísérleti lusta aréna elosztása a GC
  • Eltávolították az megszűnt PASM1 fordító objektum
  • refactored hash, gombokat és a bejárók
  • Added & quot; corevm & quot; hogy cél, hogy létrejöjjön Parrot nélkül minden könyvtárakat támogat
  • Az eltávolított Random PMC típusát és hozzáadjuk a & quot; rand & quot; dynop
  • optimalizálás és fejlesztések az NCI puffanást generátor
  • New include file libpaths.pasm
  • Fordítóprogramok:
  • Több .local az azonos nevű és a különböző típusú most egy hiba integrált feladatirányító központ.
  • platformok:
  • Továbbfejlesztett támogatás kimutatására Fink és MacPorts
  • Frissítve keresési könyvtárak könyvtári
  • Dokumentáció:
  • & quot; Parrot fejlesztők Útmutató: PIR & quot; megjelent a kiadó és megvásárolható
  • Továbbfejlesztett dokumentáció Parrot Debugger
  • Frissítés PGE dokumentáció
  • Egyéb:
  • Added tesztek
  • javítások kódot, a dokumentáció és a szabványok

Mi az új verzió 1.4.0:

  • Core:
  • Kulcs és Iterátor Refactor
  • Major pbc_to_exe generált kód sebesség javulás
  • New & quot; Végtelen memória & quot; GC mag demonstrációs célokra
  • gc_debug RunCore és GC kapcsolatos heisenbug javítások
  • kiküszöböléséről változó terjeszkedés parrot_config
  • CLI érvek kerülnek feldolgozásra Unicode alapértelmezésben
  • Jelentős optimalizáció a NCI
  • Parrot épül Win64
  • hash-ek használhatja natív típusok kulcsok és értékek
  • Fix telepített pbc_to_exe
  • egyszerűsítése PMC generációs kód
  • Továbbfejlesztett GC tokozás és API dokumentáció
  • Dokumentáció:
  • jelöltek listáját beágyazó API (docs / embed.pod)
  • PIR könyvet küldött kiadó
  • Tesztelés:
  • Több konverziót Perl teszt tiszta PIR.
  • C behúzás kódolási szabványok vizsgálati javítása
  • Továbbfejlesztett teszt lefedettség példa kód
  • Deprecations:
  • eltávolítása PGE szabályok: & # X3c; null & # x3e; & # X3c; nem & # x3e; & # X3c; sp & # x3e; & # X3c; lt & # x3e; & # X3c; gt & # x3e; & # X3c; dot & # x3e;
  • eltávolítása PGE módszerek: .text .item .result_object
  • Elavulási legtöbb dynops
  • Egyéb:
  • kezdetei OpenGL :: Math könyvtár; OpenGL kötések és könyvtár jelölt kísérleti
  • A lokalizálás és consting javítások
  • Sok memória és a menet kapcsolatos szivárog dugva

Hasonló program

Hozzászólások a Parrot

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!
Keresés kategória szerint