Parrot

نرم افزار تصویر:
Parrot
جزئیات نرم افزار:
نسخه: 7.9.0 / 7.11.0-DEV به روز شده
ها تاریخ: 10 Feb 16
توسعه دهنده: Parrot Foundation
پروانه: رایگان
محبوبیت: 115

Rating: nan/5 (Total Votes: 0)

طوطی در ابتدا توسعه داده شد برای حمایت از توسعه شاخه 6.x به پرل، اما به یک پروژه گسترده ای است که یک ماشین مجازی است که پشتیبانی از زبان های برنامه نویسی های متعدد، گردآوری کد از یک زبان به دیگر فراهم می کند گسترش یافته است.

این اجازه می دهد تا توسعه دهندگان به کامپایل و پس از آن اجرا بایت کد از یک زبان به زبان دیگر.

در زبان در حال حاضر هدف قرار دادن طوطی VM ها:

در Rakudo پرل 6

در لوا

در Winxed

TCL

در جاوا اسکریپت

در روبی

در طرح

در PHP

در پایتون

در APL

در دات نت به زبان

چه در این نسخه جدید است:

پنجره ثابت لینک رگرسیون از 7.0.2 با cl.exe.
تلفیقی rlimit ثابت برای عاملها.
آرام تست استرس GC مشترک و دوباره اضافه کردن نوع JSON.nqp.

چه در نسخه جدید است 7.3.0 / 7.5.0-DEV:

ثابت ویندوز رگرسیون لینک از 7.0.2 با cl.exe.
تلفیقی rlimit ثابت برای عاملها.
آرام تست استرس GC مشترک و دوباره اضافه کردن نوع JSON.nqp.

چه در نسخه جدید است 7.3.0 / 7.4.0-DEV:

ثابت ویندوز رگرسیون لینک از 7.0.2 با cl.exe.
تلفیقی rlimit ثابت برای عاملها.
آرام تست استرس GC مشترک و دوباره اضافه کردن نوع JSON.nqp.

چه در نسخه 7.3.0 جدید است:

پنجره ثابت لینک رگرسیون از 7.0.2 با cl.exe.
تلفیقی rlimit ثابت برای عاملها.
آرام تست استرس GC مشترک و دوباره اضافه کردن نوع JSON.nqp.

چه در نسخه جدید است 7.0.2 / 7.1.0-DEV:

اضافه شدن یک INTERPINFO_MAX_GENERATIONS API تجربی، ساخته شده MAX_GENERATIONS --ccflags قابل تنظیم، تغییر نام داد به GC_MAX_GENERATIONS، و استفاده از درست عدد.
اضافه شدن ویژگی منسوخ را برای تمام توابع توصیه.
سقوط تجزیه کننده ثابت تشخیص داده شده توسط ریختن فازی آمریکایی است.
جایگزین یک op پایان در داخل روش PCC توسط OP returncc.
پایان PackFile_ میلی API و refactoring. بدون صادرات اشتباه دیگر.
مجددا فعال در بر داشت زیر NCI امضا: T (cstring)، 2 (عدد صحیح PMC - & # x3e؛ کوتاه)،
3 (- & # x3e؛ اعضای هیات)، 4 (- & # x3e؛ طولانی). SDL و نفرین دوباره در حال حاضر قابل استفاده است.
اضافه شدن یک زیر مجموعه مفید از اجراکنندههای NCI استاتیک به هسته اجراکنندههای.
به روز شده در اجراکنندههای اضافی به تصویب نمونه NCI ترین و بدون libffi، فقط
2، 3 و 4 نیاز libffi زمانی که در حال مخرب بر عدد صحیح PMC استفاده می شود.
ثابت چند از مسدود کردن ResizablePMCArray (& quot؛ را RPA و & quot؛) رگرسیون باهم متصل از 6.10، که perl6 شکست.
اضافه شده هشدار RPA باهم متصل اختیاری در perl5، زمانی که یک overlarge جبران تنظیم شده است.
ثابت رگرسیون GC از 6.11 با ResizablePMCArray # 1159 (1.2 درصد کندتر).
پرش هشدارهای راه اندازی و & quot؛ مجموعه رمز نامشخص ` '، متخلف به ASCII و & quot؛ وقتی nl_langinfo () شکست خورده، و در سکوت استفاده ASCII.

چه در نسخه 6.9.0 جدید است:

فعال کردن & # x3e؛ RAM 2GB در داروین نیز.
ثابت سقوط با طوطی -d8 dump_instructions DEBUG_IMC
رفع sprintf و تعداد عرض برای رشته های یونیکد.
عرض ثابت sprintf و برای نان / INF / -Inf
بهینه سازی utf8_substr. هنوز تکرارکننده UTF8 کند استفاده نمی کند.
بازسازی و ثابت iso_8859_1_typetable. او & # x5c؛ x2028، & # x5c؛ x2029 و & # x5c؛ V به خط جدید cclass باشد.
محافظت callmethod از یک شیء خالی، از دست رفته توسط fixup_subs فوری.
اضافه کردن Couroutine تنظیم مجدد و روش autoreset.
اضافه کردن پرچم اثری -t8 برای ایالات Coroutine
پرچم اثری غیر فعال -t4 و -t8 با --optimize.
هماهنگ پیام استفاده طوطی

چه جدید در نسخه 6.6.0 است:

روش بهینه شده سربار پاسخ در زمان کامپایل در pmc2c به طور مستقیم به اجتناب از زمان اجرا در بالای سر. دما کمتر است. PMC، به شاخه های کمتر و اجتناب از حداقل 2 توابع C هزینه در هر روش پاسخ.
هشدار arity جدید & quot؛ شماره را اشتباه از استدلال:٪ D به تصویب رسید، از٪ d انتظار می رود و & quot ؛.

چه در نسخه 6.3.0 جدید است:

نتایج جدید معیار
آزمون ثابت برای Cygwin و cygwin64
اضافه شده 2 جدید نمونه / معیار / فایل ها و معیار / run.sh

چه در نسخه 5.9.0 جدید است:

هنوز در مورد شخصیت های چند بایتی UTF8 تقسیم شده توسط مرزهای تکه شکایت نیست.
SEGV readall ثابت در EOF، به عنوان مثال هنگام فراخوانی readall دو بار.
ثابت SEGV که .const یافت نشد.
اضافه شده روش PackfileView سازگار به EvalPMC.

چه در نسخه 5.0.0 جدید است:

این اولین نسخه پایدار طوطی با پشتیبانی موضوع (از طریق وظیفه PMC) است.

چه در نسخه 4.10.0 جدید است:

او PMCNULL را بررسی کنید تا result_info عملیات.
رکورد اشکال ثابت جدا در IO را مدیریت میکند.

چه در نسخه 4.9.0 جدید است:

به خاطر رمزگذاری اطلاعات در بهینه ساز IMCC، که به رفع عملیات CONCAT اما احتمالا بسیاری از موارد با غیر ASCII کد گذاری رشته ثابت است.
ثابت set_string_native ByteBuffer، که از همگام سازی با دو بافر داخلی شد.
پیش بارگذاری پیکربندی مراحل زمانی که به نام پرل -d Configure.pl.
نوار کلید پیکربندی های غیر ضروری از هش پیکربندی نصب شده است. موجب صرفه جویی در 6360 کلمه در ادامه متن از هر اجرایی نصب شده است.
Parrot_get_cpu_type گرداند اکنون و & quot؛ ناشناخته و & quot؛ برای تمام انواع پردازنده ناشناخته است. در غیر ویندوز آن را قبل 4.9.0 یک رشته تهی بازگشت.

چه در نسخه 4.7.0 جدید است:

اضافه شده .all_tags () و .all_tagged_pmcs () روش برای PackfileView PMC.
چند ساخت و استاندارد های برنامه نویسی رفع.

چه در نسخه 4.5.0 جدید است:

اضافه شده .write_bytes و روش .read_bytes به FileHandle و سوکت PMCS.
او Parrot_api_set_stdhandle، Parrot_api_new_call_object و Parrot_api_setup_signature توابع API به تعبیه شده است.
حذف و & quot؛ می توانید Quot و &؛ VTABLE.

چه در نسخه 4.1.0 جدید است:

کتابخانه های اشتراکی و باینری نصب در حال حاضر ساده اگر با --optimize در از Cygwin، که تا حد زیادی اندازه آنها بر روی دیسک را کاهش می دهد ساخته شده است.
آزمایشی جدید به عملیات PCC مربوط به هسته اضافه شده است.

چه در نسخه 4.0.0 جدید است:

هسته:
چند پاکسازی به API زیر سیستم interp
پاکسازی و اضافات اسناد و مدارک برای موضوعات سبز و تایمر
تکرارکننده PMC و خانواده در حال حاضر اجرای & quot؛ را تکرارکننده ها & quot؛ نقش
اشکال در Parrot_ext_try ثابت شد که در آن بود یک زمینه به درستی ظاهر
مستندات:
Docs برای تمام نسخه های طوطی تا کنون منتشر شده در حال حاضر در دسترس http://parrot.github.com
تست:
آزمون تایمر PMC از PASM به PIR تبدیل شد

چه در نسخه 3.10.0 جدید است:

علامت VTABLE به PMC انتخاب اضافه شد
طوطی :: قراردادن پرل 5 ماژول از parrot.git برداشته شد و در حال حاضر در https://github.com/parrot/parrot-embed زندگی می کند
روش set_random به عدد صحیح PMC اضافه شد، بنابراین اعداد تصادفی را می توان تولید بدون نیاز به بارگذاری dynops ریاضی
اجرای جدیدی از موضوعات سبز به طوطی، در آماده سازی برای یک سیستم نخ ترکیبی قوی اضافه شده است. موضوعات سبز در حال حاضر در دسترس نیست بر روی ویندوز.

چه در نسخه 3.9.0 جدید است:

هسته:
شاخه whiteknight / kill_threads، ادغام شد که حذف اجرای موضوع / همزمانی قدیمی و شکسته. بهتر و بیشتر انعطاف پذیر شکلهای هندسی اولیه همزمانی در حال حاضر در کار کرده است. این همچنین از بین بردن برخی از آخرین بقایای کد اسمبلی از طوطی ها و همچنین از بین بردن سهم و share_ro vtables درگیر شده است.
random_lib.pir، حذف شد از گزینه های بهتری در حال حاضر وجود
یخ و آب شدن vtables از پیش فرض PMC برداشته شد، چرا که آنها مفید بود و نه باعث سخت به پیدا کردن اشکالات.
runcore زیرروال پروفایل جدید اضافه شده است. می توان آن را با آرگومان خط فرمان از subprof -R را فعال کنید. داده ها در نتیجه می توان با kcachegrind قرار گرفت.
اضافه شده get_string VTABLE به FixedIntegerArray و FixedFloatArray PMCS
روش به روز رسانی () به هش PMC، که به روز رسانی یک هش با محتویات دیگر اضافه شده است. این سرعت زمان راه اندازی rakudo / NQP.
زبان ها:
به روز رسانی عکس فوری به نسخه 1.3.0
اضافه شدن خواب داخلی
"چند" اصلاح اجازه می دهد تا برخی از قابلیت های چند بیشتر
انجمن:
مخزن جدید برای جعبه ابزار طوطی جایگزین کامپایلر، دوباره اجرای PCT در Winxed: https://github.com/parrot/PACT
مستندات:
ما در روند به مهاجرت ویکی ترک ما در http://trac.parrot.org/ به Github در https://github.com/parrot/parrot/wiki هستند
اسناد و مدارک Packfile PMC به روز شد
تست:
انتخاب آزمون PMC بهبود به تصویب در سیستم عامل های غیر Linuxy

چه در نسخه 3.6.0 جدید است:

هسته:
Class.add_vtable_override اکنون اجازه می دهد تا شما را به بازنویسی زیر پا بگذارند
اعداد صحیح، شناور خطوط و رشته هم اکنون می توانید در متغیرهای لغوی ذخیره می شود. پیش از این، تنها PMCS می تواند در lexicals ذخیره می شود.
VTABLE_substr حذف شده است. VTABLE_substr_str شده است به VTABLE_substr تغییر نام داد
اضافه شدن یک نوع جدید PackfileView PMC، جایگزینی در نظر گرفته شده برای توصیه اوال PMC.
vtable is_integer در رشته PMC در حال حاضر برای تمام سیستم های کد گذاری رشته کار می کند.
پیام های خطا یونیکد در های Win32 حال حاضر به درستی کار کند.
نشت حافظه در IMCC ثابت شد.
زبان ها:
snaphost از Winxed همراه با طوطی به نسخه 1.0.0 به روز شد
Winxed است به Github مهاجرت: https://github.com/NotFound/winxed

چه در نسخه 3.5.0 جدید است:

هسته:
Parrot_PMC_destroy، Parrot_PMC_mark و Parrot_PMC_invoke از API پسوند عمومی حذف شدند.
گذشته در حال حاضر تا به گذشته :: انواع گره Stmt، با پشتیبانی از ثبات موقت قابل استفاده مجدد.
پوشش آزمون از رابط تعبیه و گسترش است در حال حاضر حداقل 95٪.
یک تصویر لحظهای از Winxed در حال حاضر در هسته طوطی شامل تسهیل در نوشتن ابزار هسته ها طوطی ها از یک زبان سطح بالاتر از PIR.
زبان ها:
جستجو بهبود دامنه زمان کامپایل.
اضافه شده 'با استفاده از فضای نام بیانیه.
فضای نام کامپایلر؛ کلاس کامپایلر و توابع در حال حاضر در Winxed زندگی می کنند.
تست:
طوطی مهار مجموعه تست در حال حاضر متغیر محیطی HARNESS_TIMER درک می کند. تنظیم آن را به یک ارزش واقعی نتایج زمان برای اجرا تست نشان می دهد.
آزمون های IPv6 در حال آزمایش دوستانه موازی.

چه در نسخه 3.4.0 جدید است:

هسته:
جمع آوری نسل مارک و زباله جارو به طور پیش فرض جدید است.
استدلال خط فرمان --gc-مهد کودک-اندازه اضافه شده است.
طوطی حال حاضر می شود آنتروپی از سیستم عامل زمینه ای است.
زیرسیستم NCI در حال حاضر پشتیبانی 8، 16، 32 و 64 بیت اعداد صحیح.
زیرسیستم NCI در حال حاضر پشتیبانی و & quot؛ طولانی و & quot؛ و & quot؛ بلند دو و & quot؛ امضا. همه سیستم عامل / کامپایلر حمایت از این انواع غیر استاندارد، بنابراین توسعه دهندگان هشدار به توجه داشته باشید که استفاده از آنها را کاهش می دهد قابلیت حمل آسان.
بسیاری از توابع OpenGL را در اتصالات طوطی در OpenGL موجود است، که نیاز به امضا ذکر شده در بالا است.
تعبیه توابع API مربوط به بایت کد نقل مکان کرد به SRC / جاسازی / bytecode.c.
زبان ها:
استفاده از 'با استفاده از در خارج برای واردات ماژول.
بهبود مرحله 0 پیشوند ++ و - اپراتورها.
اجازه می دهد 'پوچ در عملگر شرطی.
چندین مثال به روز شد.
انجمن:
گوگل تابستان از کد دوره چسبندگی خوبی می گذرد. دانش آموزان عمدتا با کلاس خود را انجام داده و کد بسیار به زودی جریان خواهد شد.
مستندات
http://github.com/benabik/cish: بیشتر معرفی PCT در دسترس هستند.

چه در نسخه 3.3.0 جدید است:

هسته:
عیسی و isa_pmc vtables هم اکنون می توانید از PIR بازنویسی شود
IMCC دارای یک رابط کاربری جدید و بهبود یافته خارجی
IMCCompiler PMC جدید می افزاید: نمونه PDD31، به طور یکسان قابلیت برای کامپایلر PIR و PASM
--with-LLVM جدید گزینه ای برای Configure.pl، که به LLVM پیوند خواهد کرد اگر آن را در دسترس است
انجمن:
طوطی ماشین مجازی را به گوگل تابستان کد 2011 پذیرفته شد
زیست بوم:
Rosella از می افزاید: یک ثبات و & quot؛ رویداد و & quot؛ کتابخانه به پیاده سازی یک منتشر / اشتراک مکانیزم
تست:
پوشش آزمون از زیر سیستم extend_vtable تا حد زیادی افزایش یافته بود

چه در نسخه 3.2.0 جدید است:

پشتیبانی کامل از یونیکد برای نام پرونده در لینوکس و Win32.
--cxx گزینه تنظیمات رفته است.
GC جدید نسل اجرا شده است. برای فعال کردن آن را اجرا Configure.pl --gc = GMS.
در حال حاضر تعاریف OP می معنایی تجزیه شده است. این احتمالات را برای بهینه سازی آینده هسته ای طوطی باز می شود.
در بیانیه ای که تبدیل به ".param پیر systax.
PMC برای دسترسی بافر سطح پایین که جدا کردن نمایندگی از اشاره گر اجرا شده است.
اضافه شدن پشتیبانی از "دو طولانی '،' طولانی، و 64 بیتی به StructView.
در math.h ابزار های موجود برای INF / نان هستند.
امضا PMCS هستند فراگیر استفاده می شود.

چه در نسخه 3.1.0 جدید است:

PMCS استثنا اکنون subclassable از PIR
IPv6 را در حال حاضر پشتیبانی و تست شده
اضافه شدن تابع Parrot_ext_try به گسترش API (تجربی)، اجازه می دهد اجرای امتحان کنید .. construcs گرفتن در پسوند C.
ما در حال حاضر یک کتابخانه YAML نام YAML :: کوچک، یک پورت از YAML :: کوچک از پرل 5
توصیه / ویژگی های آزمایشی در حال حاضر در api.yaml در قالب آسان به تجزیه، که اجازه خواهد ابزارهای خودکار دسترسی آسان به این داده ها ذخیره می شود. این جایگزین DEPRECATED.pod، که دیگر وجود ندارد.
بهبود زمان تاخیر GC
عملکرد GC بهبود یافته در سیستم های کم حافظه
بهبود packfile پیچیدگی حاشیه نویسی مراجعه
حذف کد استفاده نشده و کد SVN بر اساس

چه در نسخه 3.0.0 جدید است:

هسته:
طوطی / api.h و & quot؛ یک API تعبیه جدید در & quot در دسترس است؛ و مستند در اسناد / PDD / pdd10_embedding.pod.
Packfile PMCS refactored است شد و در حال حاضر می تواند مورد استفاده برای تولید بایت کد اجرایی.
کد دستکاری Packfile اکنون می اندازد استثنا embedder پسند به جای چاپ جزئیات خطا به طور مستقیم به stderr میباشد.
پشتیبانی از یونیکد برای فایل IO، متغیرهای محیط، نام برنامه، و پارامترهای خط فرمان بهبود یافته است.
GDB تجربی بسیار-پرینتر در ابزار / توسعه تمدن برای طوطی ها رشته ها و PMCS در دسترس است. (GDB 7.2 و یا بعد و پایتون مورد نیاز است)
c2str.pl و بهبود pmc2c.pl در یک noticably سریع تر ساخت است.
اشکالات در خلاصه ما :: کتابخانه SHA256 و عملیات پویا مربوط به بیت توسط دانش آموز GCI نولان لوم ثابت شد. هر دو حال حاضر به درستی بر روی 32 و 64 بیتی سیستم کار می کنند.
انجمن:
درخت بهینه سازی توسط دانش آموز GSoC تایلر L. کورتیس لانه پیوست و در حال حاضر در http://github.com/parrot/tree-optimization زندگی می کند.
بال و پر در حال حاضر در http://github.com/parrot/plumage زندگی می کند و قابل نصب است.
کریسمس اقدام به عنوان برنامه ریزی شده. تیم طوطی کند اعتباری برای این رویداد را ندارد.
مستندات:
تولید مستندات HTML بازنویسی شده است و تا حد زیادی ساده شده است.
ما اسناد و مدارک در اسناد / پروژه / git_workflow.pod در مورد نگه داشتن چنگال از parrot.git در هماهنگی بهبود یافته است.
ترجمه از README ما در زبان های مختلف در حال حاضر در دایرکتوری اسناد / ترجمه، به لطف گوگل کد در دانش آموزان است.
تست:
یک راه بهتر برای ارسال و & quot؛ انجام کار و & quot؛ آزمون با آزمون طوطی :: بیشتر student GCI فرناندو بریتو اجرا شد.
افزایش عمده ای در پوشش آزمون بسیاری از PMCS هسته ای، PMCS پویا و شناسندههای پویا ناشی از GCI و دانش آموزان interpid آن جلب کرد.
جاناتان و & quot؛ دوک و & quot؛ لتو راه اندازی ی x86_64 لینوکس دبیان و سیگاری sparc32 در شورای همکاری خلیج فارس کامپایل مزرعه، که به طور مستمر ارائه گزارش دود با انواع گزینه های پیکربندی و کامپایلر. با تشکر از شورای همکاری خلیج فارس!
کنترل وابستگی makefile در حال حاضر به طور خودکار تست شده، در ساخت موازی قابل اطمینان تر می شود.
آزمون پوشش برای سیستم عامل های با و بدون محلول تا :: جلد بهبود یافت.

چه در نسخه 2.11.0 جدید است:

تنها در زمان نسل قاب پاسخ مادری با استفاده از LibFFI.
PIR OP find_codepoint دیگر تجربی، در حال حاضر پشتیبانی می شود.
توابع چند عمومی در libparrot به قواعد نامگذاری استاندارد آورده شده است.
بهبود اجرای مرتبط لیست در GC.
آپکد set_addr است که با شناسنده set_label جدید در کتابخانه های هسته ای جایگزین شده است.
حذف بد دانسته CodeString PMC.
اضافه شده نزدیک، is_closed، خواندن، روش از readline به سوکت.
اضافه شده تجربی نوع MappedByteArray PMC.
او Parrot_warn_experimental، برای هشدار دادن به کاربر در مورد ویژگی های آزمایشی.
کد برای اجرایی ظاهر منتقل از SRC / به ظاهر /.
پشتیبانی از تقطیع در کتابخانه LWP دریافت خواهید کرد.
اضافه شده یک & quot؛ پوشش طرح و & quot؛ را هدف قرار دهند.

چه در نسخه 2.10.0 جدید است:

هسته:
ما در github در حال حاضر! https://github.com/parrot/parrot
پیکربندی، ساخت و زیر سیستم آزمون دستگاه گوارش آگاه ساخته شد
کلید parrot_config جدید osvers که شامل اطلاعات سیستم عامل نسخه
روز رسانی به آخرین NQP-RX
یک استثنای مناسب در حال حاضر در IO پرتاب عنوان خوانده شده خطا
بهینه سازی زباله جمع آوری و رفع نشت حافظه
عملیات مجموعه کاراکتر توصیه برداشته شد
پیکربندی سیستم دست به تشخیص از IPv6
mk_language_shell و create_language اسکریپت هنوز به دستگاه گوارش منتقل نشده است.
مستندات:
چگونه به استفاده از دستگاه گوارش به کار بر روی طوطی
دستگاه گوارش اصطلاحات
آزمایش کردن:
پوشش افزایش یافته در: رشته، FixedBooleanArray، PMCProxy، LexPad.
انجمن:
Macports portfile به روز رسانی به 2.6.0
یک بسته فدورا برای PL / طوطی (PostgreSQL و-plparrot) این بسته ایجاد شد اجازه می دهد تا شما را به ارسال روش های ذخیره شده برای PostgreSQL در PIR یا Rakudo پرل 6 http://pl.parrot.org
بنیاد طوطی است teaming تا با بنیاد پرل و شرکت در گوگل کد در سال 2010.

چه در نسخه 2.9.0 جدید است:

هسته:
طوطی و Rakudo ساخت و تست هم اکنون می توانید در زیر runcore پروفایل اجرا می شود
IPv6 است در حال حاضر شناسایی شده است، آماده کردن زمینه برای بهبود شبکه های آینده
mk_language_shell.pl و create_language.pl دیگر نیاز به نصب طوطی
روش معکوس رشته PMC در حال حاضر سریع تر و پشتیبانی از تمام سیستم های کد گذاری
ارتقاء و ساده در پردازش رشته داخلی
اضافه شده API برای اضافه کردن رشته به مجموعه ریشه GC
سرعت بخشیدن به ORD، substr را، شاخص و مقایسه رشته شناسندههای
آزمایش کردن:
و & quot؛ را دود و & quot؛ از تست های موازی توسط TEST_JOBS افتخار
آزمون های اضافه شده برای سوکت PMC، StringBuilder PMC، ByteBuffer PMC، mk_language_shell.pl، create_language.pl
ثابت و & quot؛ Configure.pl و & quot؛ در مورد آزمون از دست رفته
طوطی و Rakudo پرل 6 در حال حاضر دسترسی به شورای همکاری خلیج فارس کامپایل مزرعه
آزمایش بر روی داروین / PPC
دستگاه گوارش مهاجرت:
ترین ابزار توسعه دهنده به دستگاه گوارش منتقل شده است
اکثر اسناد توسعه برای دستگاه گوارش نوشته شده است
سیستم عامل:
طوطی هم اکنون می توانید بر Minix ساخته شود

چه در نسخه 2.8.0 جدید است:

هسته:
هش کردن و مقایسه توابع inline است
تخصیص حافظه هش از malloc سیستم را به تنبل نقل مکان اختصاص داده
اجتناب بی نهایت ابتلا به استثنا در حالی که در حال مرگ از استثنا
برخی از رفع SVN
اضافه شده چک برای نوشته های vtable تکراری در PMCS
ساختمان طوطی با پرل 5.12 و GCC-4.5 / G ++ - 4.5
فایلهای بیهوده حذف بیش از dynops_mapping چپ
مجموعه کاراکتر بهبود یافته و پشتیبانی می کند رشته
سازمان بهتر از برنامه های انباشتگی آن به & quot؛ ابزار / ساخت و & quot؛ و & quot؛ ابزار / انتشار و & quot؛
اجرا کلون استثنا تابع vtable
اضافه شدن تابع تجربی Parrot_getpid و روش getpid
--gc آستانه آرگومان خط فرمان اضافه شده است، که کنترل٪ از حافظه هدر رفته توسط GC
بسته بسیاری از بلیط
آزمایش کردن:
اضافه شده تست هسته ای بیشتر PMC
بخواهند صفحاتی دوباره مرتب برخی از آزمون با پوشش C
ما در حال حاضر سوختن ودود دارند، در http://smolder.parrot.org. ارائه گزارش با & quot؛ را دود و & quot؛
skip_all پیاده سازی در آزمون طوطی :: بیشتر تکمیل
GitMigration:
راه اندازی یک سایت آزمون برای پلاگین TRAC گیتهاب در http://mksig.org/trac/
کد پلاگین ترک در GitHub است http://github.com/cotto/github-trac
طوطی در حال حاضر در github در http://github.com/parrot/parrot آینه
کامپایلرها:
حل مشکل با HLL IMCC در تفاوت load_bytecode بین بارگذاری یک PBC و تدوین یک پیر

چه در نسخه 2.7.0 جدید است:

هسته:
پاکسازی در packfile و یخ / دست زدن به گرم شدن
بهینه سازی هش که بهبود راه اندازی HLL و زمان اجرا
مثل همیشه، بسیاری از رفع اشکال و بهینه سازی های دیگر
زمان اجرا:
برخی پاکسازی کتابخانه زمان اجرا
آزمایش کردن:
اضافه شده تست های بیشتر برای بهبود پوشش
آزمون codingstd جدید و مدارک در فایل های .pmc
مستندات:
اضافه مستندات به .pmc فایل (برخی هنوز از دست رفته، اما هدر در محل)
بهبود مستندات عمومی و پرورش به روز
NQP-RX:
به روز رسانی نسخه گنجانده شده است از http://github.com/perl6/nqp-rx شامل بهبود سرعت

چه در نسخه 2.5.0 جدید است:

هسته:
اضافه شده ByteBuffer PMC به اجازه دستکاری بایت مستقیم
اصلاح برخی از توابع vtable PMC برای کاهش پیچیدگی، ساده پوشش.
گذشته اصلاح شده برای تولید ثابت PASM نمادین در خروجی PIR.
پاکسازی API STRING عمومی
افزایش پوشش آزمون PMCS هسته
ثابت کردن 'خروج' شناسنده اضافه شدن نوع CONTROL_EXIT استثنا.
تجربی باز شدن، شناسنده تغییر نام به "نهایی"
NQP-RX:
اضافه شدن پشتیبانی مناسب برای multisubs و multimethods
دست زدن به sigspace ثابت ** سور در regex ها
او & # x5c؛ ه رشته
اضافه شده استفاده از لیست های وارونگی برای لیست charclass در regex ها
سیستم عامل:
EPEL (بسته اضافی برای تصدی لینوکس) بسته بندی RHEL6.beta در دسترس هستند.

چه در نسخه 1.8.0 جدید است:

کارکرد:
FileHandle PMC در حال حاضر در معرض کد خروج پروسه فرزند که به عنوان لوله اجرا شد.
پشتیبانی تجربی برای فارغ VTABLE استناد در اشیاء PIR اضافه شده است.
روش "نوع" به PackfileAnnotations PMC اضافه شده است.
داخلی از طوطی خواستار کنوانسیون، PCC، مجدد شدند. تمام مسیرهای پاسخ در حال حاضر یک شی CallSignature برای عبور استدلال و مقادیر بازگشتی استفاده کنید.
جدید API-تابع 'Parrot_ext_call برای فراخوانی به C-زمین اضافه شده است.
تخصیص اندازه ثابت بهبود یافته است.
فایل های نصب شده توسط 'را نصب-dev "می در حال حاضر تحت پوشش، را نصب، و همچنین.
های OPS تجربی 'واکشی "و" زنده کردن، اضافه شد.
گزینه -I به دستور طوطی 'در حال حاضر اقلام به مسیر جستجو prepends.
ساختار متن با ویژگی های خودکار (واحد context_auto_attrs) تعویض شد.
استفاده از osname تعیین شده در خودرو :: قوس در مراحل پیکربندی پس از آن (شاخه convert_OSNAME).
وابستگی حذف شده در پرل 5 'پیکربندی٪ در خودرو :: فرمت (واحد auto_format_no_Config).
MultiSub PMCS در حال حاضر به نام اولین نامزد خود stringify، به جای تعدادی از نامزدهای.
تشخیص پلت فرم در آغاز فرایند پیکربندی بهبود یافته است.
روش «lineof بر اشیاء CodeString اکنون precomputes خط اطلاعات شماره می شود کارآمد تر در عرض متغیر رشته کد گذاری.
P6object حال حاضر پشتیبانی از روش .WHO و .WHERE در protoobjects.
سیستم عامل:
رفع برای بندر طوطی به RTEMS استفاده شد.
در NetBSD و LIBS به اشتراک گذاشته در حال حاضر استفاده می شود.
کارایی:
با استفاده از ثابت به اندازه تخصیص در بستر و CallSignature PMC.
بسیاری از پیشرفت های سرعت کوچک است.
مستندات:
معنای 'P' به معنی در NCI امضا فراخوانی تابع مشخص شد.
ابزار:
خرد برای یک زبان جدید، که توسط mk_language_shell.pl ایجاد، در حال حاضر بر روی ابزارهای مبتنی بر PIR-که جایگزین ابزارهای مبتنی بر 5-پرل متکی است.
کتابخانه Configure.pir اضافه شده است.
distutils.pir کتابخانه اضافه شده است.

چه در نسخه 1.5.0 جدید است:

هسته:
حذف توابع و ویژگی های بد دانسته چند
حذف BSR، JSR، branch_cs و شناسندههای بازنشسته
حذف سیستم قفسه های جهانی
OPS تغییر فرمت فایل شامل مقدمه صریح
تغییر همه & quot؛ جدید تکرارکننده، و & quot؛ دستورالعمل را به دستورالعمل «ITER،
گزینه حذف Configure.pl برای تعیین هسته GC غیر کار
حذف کد unexecuting عنوان Coverity را پیدا
ارتقاء به طوطی دیباگر
اضافه شده تجربی ثابت اندازه ساختار تخصیص به GC
اضافه شده تجربی تخصیص عرصه تنبل به GC
حذف از بین رفته PASM1 شی کامپایلر
رشته هش refactored است، کلید، و تکرارکننده
او و & quot؛ corevm و & quot؛ را هدف به ساخت طوطی بدون همه کتابخانه حمایت
حذف تصادفی نوع PMC و اضافه در یک & quot؛ رند و & quot؛ dynop
بهینه سازی و ارتقاء به ژنراتور thunk NCI
جدید شامل libpaths.pasm فایل
کامپایلرها:
.local متعدد را با نام و نوع مختلف در حال حاضر یک خطا در IMCC.
سیستم عامل:
پشتیبانی بهبود یافته برای تشخیص فینک و Macports
به روز رسانی دایرکتوری های جستجوی برای کتابخانه ها
مستندات:
و & quot؛ طوطی راهنمای توسعه دهندگان: PIR و & quot؛ به ناشر منتشر شده و در دسترس برای خرید
اسناد و مدارک بهبود در مورد طوطی دیباگر
به روز رسانی مستندات PGE
دیگر:
آزمون اضافه شده
رفع به کد ها، اسناد، و استانداردهای

چه در نسخه 1.4.0 جدید است:

هسته:
کلید و پیرایش تکرارکننده
pbc_to_exe عمده بهبود سرعت کد تولید
جدید & quot؛ حافظه نامحدود و & quot؛ هسته GC برای اهداف تظاهرات
runcore gc_debug و مربوط به GC رفع هایزنباگ
رفع بسط متغیر در parrot_config
استدلال CLI به عنوان یونیکد به طور پیش فرض پردازش
بهینه سازی قابل توجهی در NCI
طوطی بر اساس شر Win64
رشته های هش می توانید انواع بومی به عنوان کلید ها و مقادیر استفاده
pbc_to_exe نصب ثابت
ساده سازی کد نسل PMC
بهبود یگدیگر GC و اسناد و مدارک API
مستندات:
فهرست نامزدهای تعبیه API (اسناد / embed.pod)
کتاب PIR فرستاده شده به ناشر
آزمایش کردن:
چند تبدیل آزمون پرل به PIR خالص است.
C دندانه استاندارد های برنامه نویسی بهبود آزمون
بهبود پوشش آزمون از نمونه کد
Deprecations:
حذف قوانین PGE: & # x3c؛ پوچ & # x3e؛ & # x3c؛ شکست & # x3e؛ & # x3c؛ SP & # x3e؛ & # x3c؛ LT & # x3e؛ & # x3c؛ GT & # x3e؛ & # x3c؛ نقطه & # x3e؛
حذف از روش PGE: متنی دیده .item .result_object
میلی ترین dynops
دیگر:
آغاز اپنجیال :: کتابخانه ریاضی. اتصالات OpenGL و کتابخانه مشخص شده اند تجربی
بومی سازی و رفع consting
حافظه بسیاری از و نشت مربوط به موضوع وصل

نرم افزار های مشابه

Middleman
Middleman

9 Feb 16

Broccoli
Broccoli

10 Feb 16

LESSCPY
LESSCPY

13 Apr 15

Macchiato
Macchiato

6 Jun 15

نظرات به Parrot

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!
جستجو بر اساس طبقه بندی