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

وتى سى ال

جافا سكريبت

وروبي

برنامج

وPHP

وبيثون

وAPL

. NET اللغات

ما هو الجديد في هذا الإصدار:

النوافذ الثابتة تصل الانحدار من 7.0.2 مع CL.EXE.
تجميع rlimit ثابت لاكبر برهان.
استرخاء اختبار التحمل GC المشترك وإضافته JSON.nqp البديل.

ما هو الجديد في الإصدار 7.3.0 / 7.5.0-ديف:

الثابتة ويندوز صلة الانحدار من 7.0.2 مع CL.EXE.
تجميع rlimit ثابت لاكبر برهان.
استرخاء اختبار التحمل GC المشترك وإضافته JSON.nqp البديل.

ما هو الجديد في الإصدار 7.3.0 / 7.4.0-ديف:

الثابتة ويندوز صلة الانحدار من 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-ديف:

وأضاف وINTERPINFO_MAX_GENERATIONS المعهد التجريبي، جعلت MAX_GENERATIONS --ccflags قابل للتعديل، والتي سميت لGC_MAX_GENERATIONS، واستخدام الصحيح عدد.
وأضاف السمة مهمل لجميع وظائف إهمال.
تحطم محلل ثابتة الكشف عنها بواسطة لوب غامض الأمريكية.
استبدال المرجع نهاية داخل أساليب النظافة الشخصية من قبل المرجع returncc.
إنهاء PackFile_ انتقاص API وإعادة بيع ديون. أي صادرات خاطئة بعد الآن.
إعادة تمكين التواقيع التالية NCI: ر (cstring)، 2 (عدد صحيح PMC - & # x3e؛ قصيرة)،
3 (- & # x3e؛ الباحث)، 4 (- & # x3e، منذ فترة طويلة). SDL واللعنات هي الآن صالحة للاستعمال مرة أخرى.
وأضاف مجموعة فرعية مفيدة من thunks NCI ثابتة إلى thunks الأساسية.
تحديث thunks إضافية لتمرير أكثر الأمثلة NCI دون libffi، فقط
2 و 3 و 4 تتطلب libffi عندما تستخدم المدمر على عدد صحيح PMC.
الثابتة زوجين من عرقلة ResizablePMCArray (ومثل؛ الجيش الوطني الرواندي ومثل؛) انحدارات لصق من 6.10، والذي حطم perl6.
وأضاف اختياري الجيش الوطني الرواندي لصق تحذير كما هو الحال في perl5، عندما يتم ضبط أحد overlarge الإزاحة.
إصلاح الانحدار GC من 6.11 مع ResizablePMCArray # 1159 (1.2٪ أبطأ).
تخطي تحذيرات بدء التشغيل ومثل، codeset غير معروف ` '، التخلف إلى ASCII ومثل. عندما nl_langinfo () فشلت، وبصمت استخدام ASCII.

ما هو الجديد في النسخة 6.9.0:

تمكين & # x3e، 2GB من ذاكرة الوصول العشوائي على داروين أيضا.
إصلاح تحطم مع الببغاء -d8 dump_instructions DEBUG_IMC
إصلاح sprintf العد عرض سلاسل يونيكود.
الإصلاح عرض sprintf لنان / المشاة / -Inf
تحسين utf8_substr. لا تستخدم UTF8 مكرر بطيئة.
مجدد وثابتة iso_8859_1_typetable. واضاف & # x5c، x2028، & # x5c، x2029 و & # x5c، ضد أن يكون من السطر cclass.
حماية callmethod من كائن فارغ، غاب عن fixup_subs فوري.
إضافة Couroutine إعادة تعيين وأساليب autoreset.
إضافة -t8 علامة تتبع للدول Coroutine
تتبع إشارات للمعاقين -t4 و-t8 مع --optimize.
تنسيق الرسائل استخدام الببغاء

ما هو الجديد في النسخة 6.6.0:

محسن طريقة الدعوة النفقات العامة في الترجمة من الوقت في pmc2c مباشرة لتجنب وقت التشغيل في سماء المنطقة. أقل درجة الحرارة. وبعد الاجتماع الوزارى، وأقل فروع وتجنب لا يقل عن 2 وظائف C مكلفة في استدعاء الأسلوب.
جديد arity تحذير ومثل، وعدد غير صحيح من الوسيطات:٪ د مرت،٪ د المتوقع ومثل ؛.

ما هو الجديد في النسخة 6.3.0:

النتائج المعيار جديدة
اختبارات ثابتة لسيغوين وcygwin64
وأضاف 2 الجديدة الأمثلة / المعايير / الملفات والمقاييس / run.sh

ما هو الجديد في النسخة 5.9.0:

لا يشكو الأحرف متعددة البايت UTF8 تقسيم بواسطة حدود قطعة.
SEGV readall ثابت في الفولكلوري، على سبيل المثال، عندما يدعو readall مرتين.
SEGV ثابتة عند .const غير موجود.
وأضاف طرق PackfileView المتوافقة مع لEvalPMC.

ما هو الجديد في النسخة 5.0.0:

وهذا هو أول إصدارة مستقرة من الببغاء بدعم موضوع (عبر PMC المهام).

ما هو الجديد في النسخة 4.10.0:

واضاف PMCNULL تحقق لresult_info المرجع.
سجل ثابت فاصل علة على IO يعالج.

ما هو الجديد في النسخة 4.9.0:

حافظ على ترميز المعلومات في محسن IMCC، الذي يحدد المرجع CONCAT ولكن ربما العديد من الحالات مع غير أسكي ترميز سلاسل ثابتة.
ثابت set_string_native ByteBuffer، والتي أصبحت متزامنة مع اثنين من مخازن الداخلية.
التحميل المسبق تكوين الخطوات عندما دعا مع بيرل -D Configure.pl.
تجريد مفاتيح التكوين غير الضرورية من تجزئة التكوين المثبتة. يوفر 6360 بايت من كل قابل للتنفيذ تثبيت.
Parrot_get_cpu_type يعود الآن ومثل، غير معروفة ومثل. لجميع أنواع وحدة المعالجة المركزية مجهولة. على غير Windows عادت قبل 4.9.0 سلسلة فارغة.

ما هو الجديد في النسخة 4.7.0:

.all_tags المضافة () و.all_tagged_pmcs () طرق لPackfileView PMC.
العديد من بناء والترميز إصلاحات المعايير.

ما هو الجديد في النسخة 4.5.0:

.write_bytes وأضاف وطرق .read_bytes إلى FileHandle والمقبس بعد غد.
واضاف Parrot_api_set_stdhandle، Parrot_api_new_call_object وParrot_api_setup_signature المهام إلى واجهة برمجة التطبيقات التضمين.
إزالة ومثل، ويمكن & مثل. VTABLE.

ما هو الجديد في النسخة 4.1.0:

يتم تجريد المكتبات المشتركة وثنائيات للتثبيت الآن إذا بنيت مع --optimize على Cygwin، مما يقلل كثيرا من حجمها على القرص.
وأضافت التجريبية الجديدة التقاط المتعلقة PCC-حتى النخاع.

ما هو الجديد في النسخة 4.0.0:

الأساسية:
عدة تنظيفات إلى API التفسيرى الفرعي
تنظيفات والإضافات وثائق عن المواضيع الخضراء وتوقيت
مكرر PMC والأسرة الآن تنفيذ ومثل؛ مكرر ومثل. دور
تم إصلاح الخلل في Parrot_ext_try حيث أنه لم يكن ظهرت سياق بشكل صحيح
وثائق:
هي مستندات لكافة إصدارات الببغاء صدر من أي وقت مضى متوفرة الآن في http://parrot.github.com
الاختبارات:
تم تحويل الاختبارات الموقت PMC من PASM لشرطة التدخل السريع

ما هو الجديد في النسخة 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 روتين التنميط جديدة. يمكن تمكينه مع وسيطة سطر الأوامر -R subprof. ويمكن تحليل البيانات الناتجة مع kcachegrind.
وأضاف get_string VTABLE إلى FixedIntegerArray وFixedFloatArray بعد غد
تم إضافة طريقة التحديث () إلى تجزئة PMC، الذي يعد استكمالا تجزئة واحدة مع محتويات أخرى. هذا يسرع وقت بدء التشغيل rakudo / nqp.
اللغات:
لقطة لتحديث النسخة 1.3.0
وأضاف النوم مدمج
التعديل 'المتعددة' يسمح بعض وظائف أكثر متعددة
المجتمع:
الريبو جديد للأدوات الببغاء البديل مترجم، وإعادة تنفيذ معاهدة التعاون بشأن البراءات في Winxed: https://github.com/parrot/PACT
وثائق:
نحن في عملية المهاجرة لدينا يكي تراك في http://trac.parrot.org/ إلى جيثب في https://github.com/parrot/parrot/wiki
تم تحديث وثائق Packfile PMC
الاختبارات:
تحديد الاختبارات بعد الاجتماع الوزارى تحسين لتمرير على منصات غير Linuxy-

ما هو الجديد في النسخة 3.6.0:

الأساسية:
Class.add_vtable_override الآن يسمح لك بالكتابة على تجاوز
ويمكن الآن الأعداد الصحيحة العائمة وسلاسل خزنها في المتغيرات المعجمية. سابقا، يمكن تخزين الشركات العسكرية فقط في lexicals.
تمت إزالة VTABLE_substr. تمت إعادة تسمية VTABLE_substr_str إلى VTABLE_substr
وأضاف نوع PackfileView PMC جديد، بديل المخصصة لحدة التقييم PMC إهمال.
وvtable is_integer على PMC سلسلة يعمل الآن لجميع ترميزات سلسلة.
رسائل الخطأ يونيكود على Win32 يعمل الآن بشكل صحيح.
تم إصلاح تسرب الذاكرة في IMCC.
اللغات:
تم تحديث snaphost من Winxed المضمنة مع الببغاء إلى الإصدار 1.0.0
وقد هاجر Winxed إلى جيثب: https://github.com/NotFound/winxed

ما هو الجديد في النسخة 3.5.0:

الأساسية:
أزيلت Parrot_PMC_destroy، Parrot_PMC_mark وParrot_PMC_invoke من API تمديد العام.
الماضي الآن PAST :: أنواع عقدة Stmt، ويدعم سجلات مؤقتة قابلة لإعادة الاستخدام.
تغطية اختبار واجهة دمج وتوسيع هي الآن لا يقل عن 95٪.
والآن شملت لقطة من Winxed في الببغاء الأساسية لتسهيل الكتابة أدوات الببغاء الأساسية من لغة مستوى أعلى من شرطة التدخل السريع.
اللغات:
تحسين وقت الترجمة نطاق البحث.
وأضاف "باستخدام مساحة الاسم 'بيان.
دروس مترجم وظائف يعيش الآن في Winxed، مساحة مترجم.
الاختبارات:
الببغاء جناح اختبار تسخير يفهم الآن متغير البيئة HARNESS_TIMER. ووضع لها قيمة حقيقية تظهر النتائج توقيت لاختبار.
اختبارات الإصدار IPv6 الآن الموازية اختبار ودية.

ما هو الجديد في النسخة 3.4.0:

الأساسية:
والأجيال مارك والقمامة الاجتياح جامع هو الافتراضي الجديد.
تمت إضافة وسيطة سطر الأوامر --gc-حضانة الحجم.
ببغاء يحصل الآن الكون من نظام التشغيل الأساسي.
النظام الفرعي NCI الآن يدعم 8 و 16 و 32 و 64 الأعداد الصحيحة قليلا.
النظام الفرعي NCI الآن يدعم ومثل، منذ فترة طويلة طويلة ومثل. وومثل، منذ فترة طويلة المزدوج ومثل. التوقيعات. ليس كل المنصات / المجمعين تدعم هذه الأنواع غير القياسية، وذلك للمطورين وحذر أن يحيط علما أن استخدامها يقلل قابلية.
تتوفر، الأمر الذي يتطلب التوقيعات المذكورة أعلاه العديد من وظائف برنامج OpenGL في الارتباطات الببغاء برنامج OpenGL.
انتقلت وظائف المعهد التضمين ذات الصلة بايت كود لSRC / تضمين / bytecode.c.
اللغات:
استخدام 'استخدام خارجي "للواردات وحدة.
تحسن مرحلة 0 بادئة ++ و- المشغلين.
السماح 'فارغ' في مشغل المشروط.
يتم تحديث العديد من الأمثلة.
المجتمع:
صيف جوجل للمدونة فترة الترابط تسير على ما يرام. تتم الطلاب في الغالب مع فصولهم الدراسية وسوف الكثير من كود تدفق قريبا.
توثيق
تتوفر المزيد من مقدمات معاهدة التعاون بشأن البراءات في: http://github.com/benabik/cish.

ما هو الجديد في النسخة 3.3.0:

الأساسية:
ويمكن الآن للعيسى وisa_pmc vtables يتم تجاوز من شرطة التدخل السريع
IMCC لديه تحسين واجهة خارجية جديدة
وIMCCompiler PMC الجديد يضيف نموذج وظيفة-PDD31 على حد سواء لالمجمعين شرطة التدخل السريع وPASM
--with-llvm الجديدة خيار Configure.pl، والتي سوف تصل إلى LLVM إذا كان متوفرا
المجتمع:
ببغاء آلة افتراضية تم قبوله في صيف جوجل للقانون 2011
النظام البيئي:
روزيلا يضيف مستقرة ومثل ل، الحفلات ومثل. مكتبة لتنفيذ نشر / الاشتراك آلية
الاختبارات:
وزادت التغطية اختبار النظام الفرعي extend_vtable إلى حد كبير

ما هو الجديد في النسخة 3.2.0:

الدعم الكامل لليونيكود أسماء على لينكس و Win32.
هو ذهب --cxx خيار التكوين.
GC الأجيال الجديدة تنفيذها. لتمكينه من تشغيل Configure.pl --gc = غرام.
الآن يتم تحليل غويا تعريفات المرجع. فإنه يفتح الاحتمالات عن التحسينات المستقبلية الأساسية الببغاء.
وجاء في بيان تحويل ".param" systax شرطة التدخل السريع.
يتم تنفيذ PMC للوصول عازلة على مستوى منخفض التي تفصل بين التمثيل من المؤشرات.
إضافة دعم ل'طويلة ضعف'، 'طويلة طويلة، و 64 بت إلى StructView.
في math.h الأدوات المتاحة للالمشاة / نان.
يتم استخدام التوقيع بعد غد انتشارا.

ما هو الجديد في النسخة 3.1.0:

الشركات العسكرية استثناء هي الآن subclassable من شرطة التدخل السريع
والآن تدعم IPv6 و اختبار
وأضاف Parrot_ext_try وظيفة لتمديد API (التجريبية)، للسماح بتنفيذ محاولة .. construcs الصيد في التمديدات مئوية.
لدينا الآن مكتبة YAML دعا YAML :: الصغير، وهو ميناء YAML :: صغيرة من بيرل 5
يتم تخزين إهمال / الميزات التجريبية الآن في api.yaml في شكل سهل تحليل، والتي سوف تسمح الأدوات الآلية سهولة الوصول إلى هذه البيانات. هذا يحل محل DEPRECATED.pod، الذي لم يعد موجودا.
تحسين الكمون GC
تحسين الأداء GC على أنظمة الذاكرة منخفضة
تحسين packfile الشرح بحث تعقيد
إزالة من التعليمات البرمجية غير المستخدمة ورمز SVN مقرها

ما هو الجديد في النسخة 3.0.0:

الأساسية:
وAPI التضمين الجديد هو متاح في ومثل، الببغاء / api.h ومثل. وموثقة في مستندات / PDD / pdd10_embedding.pod.
تم ريفاكتوريد Packfile الشركات العسكرية ويمكن الآن أن تستخدم لإنتاج بايت كود runnable.
كود التلاعب Packfile يلقي الآن استثناءات صديقة لليمبيدر بدلا من طباعة تفاصيل الخطأ مباشرة إلى ستدير.
، متغيرات البيئة، أسماء البرامج، ومعلمات سطر الأوامر تم تحسين دعم يونيكود لملف الإعلام والتوعية.
وجدب التجريبي جدا الطابعات في أدوات / ديف لالببغاء سلاسل والشركات العسكرية متاح الآن. (GDB 7.2 أو في وقت لاحق وبيثون مطلوبة)
c2str.pl والتحسينات pmc2c.pl يؤدي إلى بصورة ملحوظة أسرع بناء.
تم إصلاح الخلل في منطقتنا دايجست :: مكتبة SHA256 ومكتب خدمات المشاريع الحيوية ذات الصلة شيئا طالب جي سي آي نولان لوم. كل من يعمل الآن بشكل صحيح على أنظمة 32 بت و 64 بت.
المجتمع:
شجرة الأمثل من قبل طالب جنة مظالم الشرطة تايلر L. كورتيس انضم العش ويعيش الآن في http://github.com/parrot/tree-optimization.
يعيش ريش الآن في http://github.com/parrot/plumage وهو تثبيت.
شرع عيد الميلاد كما كان مقررا. فريق الببغاء لا يأخذ الفضل في هذا الحدث.
وثائق:
وقد تم إعادة كتابة جيل وثائق HTML وتبسيطها إلى حد كبير.
لقد قمنا بتحسين الوثائق في مستندات / مشروع / git_workflow.pod حول الحفاظ على مفترق parrot.git متزامنة.
ترجمات اقرأني لدينا في مختلف لغات هي الآن في الدليل مستندات / الترجمة، وذلك بفضل مدونة جوجل، والطلاب.
الاختبارات:
وهناك طريقة أفضل لكتابة ومثل، ما يجب عمله ومثل. اختبارات مع اختبار الببغاء :: تم تنفيذ أكثر من طالب جي سي آي فرناندو بريتو.
وأدت الزيادات الكبيرة في تغطية اختبار العديد من الشركات العسكرية الأساسية، بعد غد ديناميكية وأكواد العمليات الحيوية من جي سي آي والطلاب interpid أنها جذبت.
جوناثان ومثل، دوق ومثل. مجموعة ليتو يصل ديبيان لينكس x86_64 والمدخنين sparc32 في ترجمة مزرعة دول مجلس التعاون الخليجي، الذي يقدم باستمرار تقارير الدخان مع مجموعة متنوعة من خيارات التكوين والمجمعين. شكرا، دول مجلس التعاون الخليجي!
الآن اختبار فحص الاعتماد MAKEFILE تلقائيا، مما أدى إلى بناء مواز أكثر موثوقية.
وتحسنت اختبارات تغطية لمنصات مع وبدون جمعة :: الغلاف.

ما هو الجديد في النسخة 2.11.0:

في الوقت المناسب تماما الجيل إطار دعوة الأم تستخدم LibFFI.
لم يعد التجريبية، ويدعم شرطة التدخل السريع المرجع find_codepoint عليه الآن.
وقد تم جلب العديد من الوظائف العامة في libparrot تصل إلى اصطلاحات التسمية القياسية.
تحسين تنفيذ مرتبطة القائمة في GC.
ويجري استبدال شفرة تشغيل set_addr مع شفرة تشغيل set_label جديد في المكتبات الأساسية.
حذفه إهمال CodeString PMC.
وأضاف قريب، is_closed، وقراءة، وأساليب ريدلاين إلى المقبس.
وأضاف التجريبي نوع MappedByteArray PMC.
واضاف Parrot_warn_experimental، لتحذير المستخدم حول الميزات التجريبية.
رمز التنفيذية الواجهة انتقلت من SRC / إلى الواجهة /.
دعم المقسم يحصل في مكتبة LWP.
أضاف ومثل، quickcover ومثل. جعل الهدف.

ما هو الجديد في النسخة 2.10.0:

الأساسية:
ونحن على جيثب الآن! https://github.com/parrot/parrot
تكوين وبناء وقدمت فرعية اختبار بوابة على علم
مفتاح parrot_config الجديد "osvers" الذي يحتوي على معلومات إصدار نظام التشغيل
تحديث لآخر nqp-آر إكس
يتم طرح استثناء الصحيح الآن على IO قراءة الأخطاء
تحسينات جامع القمامة وإصلاح تسرب الذاكرة
أزيلت التقاط محارف إهمال
تكوين نظام علم للكشف عن الإصدار IPv6
لم يتم حتى الآن استدار البرامج النصية mk_language_shell وcreate_language إلى بوابة.
وثائق:
كيفية استخدام بوابة للعمل على الببغاء
بوابة المصطلحات
الاختبار:
زيادة التغطية على: سلسلة FixedBooleanArray، PMCProxy، LexPad.
المجتمع:
Macports portfile المحدثة إلى 2.6.0
حزمة فيدورا لPL / الببغاء (كيو-plparrot) تم إنشاء هذه الحزمة تسمح لك لكتابة الإجراءات المخزنة لشبكة الإنترنت في شرطة التدخل السريع أو Rakudo بيرل 6 http://pl.parrot.org
مؤسسة الببغاء كفريق مع مؤسسة بيرل والمشاركة في مدونة جوجل، في عام 2010.

ما هو الجديد في النسخة 2.9.0:

الأساسية:
ويمكن الآن تشغيل الببغاء وRakudo في بناء والاختبارات تحت runcore التنميط
تم الكشف عن الإصدار IPv6 الآن، ووضع الأساس لتحسينات الشبكات المستقبلية
mk_language_shell.pl وcreate_language.pl لم يعد يتطلب الببغاء تثبيت
سلسلة PMC في طريقة "عكسي" هو الآن أسرع ويدعم جميع ترميزات
التحسينات والتبسيط في معالجة سلسلة الداخلي
وأضاف API لإضافة السلاسل إلى مجموعة القيادة العامة الجذر
تسريع أورد، SUBSTR، مؤشر وسلسلة أكواد العمليات مقارنة
الاختبار:
ومثل؛ جعل الدخان ومثل. يدعم اختبار مواز من قبل TEST_JOBS تكريم
اختبارات واضاف لالمقبس PMC، ب StringBuilder PMC، ByteBuffer PMC، mk_language_shell.pl، create_language.pl
ثابتة ومثل، Configure.pl ومثل. حول الاختبارات في عداد المفقودين
الببغاء وRakudo بيرل 6 دينا الآن الوصول إلى ترجمة مزرعة دول مجلس التعاون الخليجي
اختبار على داروين / PPC
بوابة الهجرة:
وقد استدار معظم أدوات المطور لبوابة
غالبية مستندات المطور قد كتب للبوابة
منصات:
الببغاء يمكن الآن أن يبنى على مينيكس

ما هو الجديد في النسخة 2.8.0:

الأساسية:
Inlined ظائف التجزئة والمقارنة
تخصيص الذاكرة التجزئة انتقلت من malloc نظام لتخصيص كسول
تجنب انهائية اصطياد الاستثناءات في حين يموتون من استثناء
بعض الإصلاحات إس
وأضاف شيك للإدخالات vtable مكررة في الشركات العسكرية
بناء الببغاء مع بيرل 5.12 ودول مجلس التعاون الخليجي-4.5 / ز ++ - 4.5
العناصر غير المرغوب فيها خرج خلفها بعد dynops_mapping
تحسين محارف والترميز سلسلة
تنظيم أفضل البرامج التي موضعه إلى & مثل، أدوات / بناء ومثل. وومثل، وأدوات / إطلاق سراح ومثل.
نفذت استثناء استنساخ وظيفة vtable
وأضاف التجريبية وظيفة Parrot_getpid وطريقة getpid
وأضافت --gc عتبة سيطة سطر الأوامر، التي تسيطر على٪ الذاكرة يضيع من GC
إغلاق الكثير من تذاكر
الاختبار:
وأضاف اختبارات PMC أكثر الأساسية
إعادة ترتيب بعض الاختبارات مع تغطية C
لدينا الآن مستعرة الظهر، في http://smolder.parrot.org. تقديم تقارير مع ومثل، وجعل الدخان ومثل.
skip_all التنفيذ في اختبار الببغاء :: أكثر الانتهاء
GitMigration:
انشاء موقع اختبار لجيثب تراك المساعد في http://mksig.org/trac/
مدونة تراك المساعد في جيثب على http://github.com/cotto/github-trac
وينعكس الببغاء الآن على جيثب في http://github.com/parrot/parrot
المجمعين:
المشكلة الثابتة مع HLL IMCC في الفرق بين load_bytecode تحميل PBC وتجميع البير

ما هو الجديد في النسخة 2.7.0:

الأساسية:
تنظيفات في packfile وتجميد / التعامل مع ذوبان الجليد
تحسينات التجزئة التي تعمل على تحسين بدء التشغيل HLL وتشغيل مرة
كما هو الحال دائما، العديد من الاصلاحات والتحسينات الأخرى
وقت التشغيل:
بعض تنظيفات مكتبة وقت التشغيل
الاختبار:
إضافة المزيد من الاختبارات لتحسين التغطية
اختبار codingstd جديد للتوثيق في الملفات .pmc
وثائق:
الوثائق إضافة إلى .pmc الملفات (البعض لا يزال في عداد المفقودين ولكن الرؤوس في مكان)
تحسينات الوثائق العامة وتقديم ما يصل إلى تاريخ
NQP-آر إكس:
تتضمن النسخة المحدثة المضمنة من http://github.com/perl6/nqp-rx تحسينات في السرعة

ما هو الجديد في النسخة 2.5.0:

الأساسية:
وأضاف ByteBuffer PMC للسماح التلاعب بايت المباشر
تعديل بعض الوظائف vtable PMC للحد من التعقيد، وتبسيط التغطية.
ماضي تعديل لتوليد الثوابت PASM رمزية في الانتاج شرطة التدخل السريع.
تنظيفات API STRING العام
زيادة التغطية اختبار الشركات العسكرية الأساسية
ثابت حتى 'خروج' شفرة التشغيل، وأضاف نوع استثناء CONTROL_EXIT.
تجريبي "انبسط" شفرة تشغيل اسمها الى "وضع اللمسات الأخيرة"
NQP-آر إكس:
الدعم المناسب واضاف لmultisubs وmultimethods
ثابت معالجة sigspace ** محدد الكمية في regexes
واضاف & # x5c، سلاسل ه
استخدام المضافة للقوائم انعكاس للقوائم charclass في regexes
منصات:
تتوفر EPEL (حزم إضافية لينوكس إنتربرايز) حزم لRHEL6.beta.

ما هو الجديد في النسخة 1.8.0:

وظائف:
وFileHandle PMC يعرض الآن رمز إنهاء عملية طفل تم تشغيله كما الأنابيب.
تمت إضافة دعم تجريبي لتجاوز VTABLE استدعاء في كائنات شرطة التدخل السريع.
تم إضافة طريقة 'نوع' إلى PMC PackfileAnnotations.
، PCC، وإعادة صياغة الأجزاء الداخلية من الببغاء يدعو الاتفاقيات. جميع مسارات الدعوة الآن استخدام كائن CallSignature لتمرير الوسائط وقيم الإرجاع.
تم إضافة جديدة API وظيفة "Parrot_ext_call" للدعوة إلى C-أرض.
وتحسنت ذات حجم ثابت مخصص.
الملفات المثبتة من قبل "جعل تثبيت ديف" وتغطي الآن من قبل "جعل تثبيت" كذلك.
أضيفت مكتب خدمات المشاريع التجريبية "جلب" و "نشط".
-I الخيار لل"ببغاء" الأمر الآن prepends العناصر إلى مسار البحث.
تم استبدال البنية السياق مع سمات السيارات (context_auto_attrs فرع).
استخدام OSNAME تحديدها في السيارات :: قوس في خطوات التكوين اللاحقة (فرع convert_OSNAME).
الاعتماد القضاء على بيرل 5 "التكوين٪ 'في السيارات :: شكل (فرع auto_format_no_Config).
MultiSub الشركات العسكرية stringify الآن إلى اسم أول مرشحهم، بدلا من عدد المرشحين.
تم تحسين الكشف عن منصة في بداية عملية التكوين.
طريقة 'lineof "على الكائنات CodeString precomputes الآن خط المعلومات عدد لتكون أكثر كفاءة في سلاسل المشفرة متغير العرض.
P6object الآن يدعم .WHO و.حيث الأساليب على protoobjects.
منصات:
طبقت إصلاحات لميناء الببغاء إلى RTEMS.
على نت بي، وتستخدم ليبس المشتركة الآن.
أداء:
استخدام وثابتة الحجم مخصص في سياق وCallSignature PMC.
العديد من التحسينات سرعة الصغيرة.
وثائق:
معنى 'ع' يعني في NCI التوقيعات استدعاء دالة تم توضيحها.
أدوات:
كعب للغة جديدة، كما تم إنشاؤها من قبل mk_language_shell.pl، يعتمد الآن على الأدوات المستندة شرطة التدخل السريع، والتي تم استبدال الأدوات المعتمدة على 5 بيرل.
تم إضافة مكتبة Configure.pir.
تم إضافة distutils.pir المكتبة.

ما هو الجديد في النسخة 1.5.0:

الأساسية:
إزالة عدة وظائف إهمال وميزات
إزالة BSR، جسر، branch_cs، وأكواد العمليات متقاعد
إزالة نظام مداخن العالمي
ملف OPS تغيير شكل لتشمل ديباجة واضحة
تغير كل شيء ومثل، الجديد 'مكرر' ومثل. تعليمات إلى تعليمات "ايتر"
خيارات Configure.pl إزالة لتحديد النوى GC غير العاملة
إزالة كود unexecuting كما وجدت من قبل Coverity
تحسينات على الببغاء المصحح
وأضاف التجريبية ذات حجم ثابت هيكل مخصص لGC
وأضاف التجريبي تخصيص الساحة كسول إلى GC
إزالة البائد PASM1 كائن مترجم
تجزئات ريفاكتوريد، والمفاتيح، والمكررات
واضاف ومثل، corevm ومثل. جعل الهدف لبناء الببغاء من دون جميع المكتبات دعم
إزالة نوع PMC عشوائية، وأضاف في ومثل؛ راند ومثل. dynop
تحسين وإدخال تحسينات على مولد THUNK NCI
تشمل جديدة libpaths.pasm ملف
المجمعين:
.local متعددة مع نفس الاسم ونوع مختلف هو الآن خطأ على IMCC.
منصات:
تحسين الدعم للكشف عن فينك وMacports
تحديث الدلائل البحث عن المكتبات
وثائق:
ومثل؛ الببغاء المطورون دليل: شرطة التدخل السريع ومثل. الافراج الناشر ومتاحة للشراء
تحسين وثائق حول الببغاء المصحح
تحديث وثائق فريق الخبراء الدائم
متفرقات:
اختبارات وأضاف
إصلاحات إلى رمز، والوثائق، والمعايير

ما هو الجديد في النسخة 1.4.0:

الأساسية:
مفتاح ومكرر ريفاكتور
pbc_to_exe الرئيسية الشفرة التي تم إنشاؤها تحسين سرعة
الجديدة ومثل، لانهائي الذاكرة ومثل. جوهر القيادة العامة لأغراض العرض التوضيحي
runcore gc_debug والمتعلقة GC إصلاحات heisenbug
القضاء على التوسع متغير في parrot_config
تتم معالجة الحجج CLI ك Unicode افتراضيا
تحسينات كبيرة في NCI
يبني الببغاء على Win64
يمكن استخدام أنواع التجزئة المحلية هي المفاتيح والقيم
ثابت pbc_to_exe تثبيت
تبسيط رمز جيل بعد الاجتماع الوزارى
تحسين التغليف GC وثائق API
وثائق:
قائمة المرشحين لتضمين واجهة برمجة التطبيقات (مستندات / embed.pod)
أرسل كتاب إلى شرطة التدخل السريع الناشر
الاختبار:
عدة تحويلات من اختبار بيرل لشرطة التدخل السريع النقي.
C تسنن الترميز معايير تحسين اختبار
تحسين التغطية اختبار مثال التعليمة البرمجية
الإستنكار:
إزالة قواعد فريق الخبراء الدائم: & # x3c، لاغية & # x3e. & # x3c؛ وتتقاعس & # x3e. & # x3c؛ س & # x3e. & # x3c، LT & # x3e. & # x3c، GT & # x3e. & # x3c، نقطة & # x3e.
إزالة من طرق فريق الخبراء الدائم: .text. البند .result_object
انتقاص من معظم dynops
متفرقات:
بدايات مكتبة الرياضيات برنامج OpenGL ::. الارتباطات بينغل ومكتبة ملحوظ التجريبية
توطين وconsting إصلاحات
ذاكرة العديد من والتسريبات المتعلقة موضوع الوتر

برامج مماثلة

CoffeeScript
CoffeeScript

4 Jun 15

pyScss
pyScss

1 Mar 15

isass
isass

13 May 15

تعليقات ل Parrot

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!
البحث حسب الفئة