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
Hozzászólás nem található