Parrot

צילום מסך תוכנה:
Parrot
פרטי תוכנה:
גרסה: 7.9.0 / 7.11.0-DEV מעודכן
טען תאריך: 10 Feb 16
מפתחים: Parrot Foundation
רשיון: ללא תשלום
פופולריות: 115

Rating: nan/5 (Total Votes: 0)

תוכי פותח בתחילה לתמוך שפותח סניף 6.x של פרל, אבל הרחיב לתוך פרויקט רוחבי נותן מחשב ווירטואלי התומך בשפות תכנות רבות, קוד קומפילציה משפה אחת לשנייה.

זה מאפשר למפתחים לקמפל ולאחר מכן להפעיל bytecode משפה אחת לשפה אחרת.

שפות כרגע מיקוד התוכי VM:

Rakudo פרל 6

Lua

Winxed

Tcl

JavaScript

רובי

תוכנית

PHP

פייתון

APL

.NET בשפות

מה חדש בהודעה זו:

  • חלונות קבוע לקשר רגרסיה לעומת 7.0 .2 עם cl.exe.
  • לקט rlimit קבוע עבור OpenBSD.
  • רגוע מבחן הקיצון המשותף GC ולהוסיף מחדש גרסת JSON.nqp.

מה חדש בגירסה 7.3.0 / 7.5.0-dev:

  • חלונות קבוע לקשר רגרסיה מ 7.0.2 עם cl.exe.
  • לקט rlimit קבוע עבור OpenBSD.
  • רגוע מבחן הקיצון המשותף GC ולהוסיף מחדש גרסת JSON.nqp.

מה חדש בגירסה 7.3.0 / 7.4.0-dev:

  • חלונות קבוע לקשר רגרסיה מ 7.0.2 עם cl.exe.
  • לקט rlimit קבוע עבור OpenBSD.
  • רגוע מבחן הקיצון המשותף GC ולהוסיף מחדש גרסת JSON.nqp.

מה חדש בגירסה 7.3.0:

  • חלונות קבוע לקשר רגרסיה מ 7.0.2 עם CL exe.
  • לקט rlimit קבוע עבור OpenBSD.
  • רגוע מבחן הקיצון המשותף GC ולהוסיף מחדש גרסת JSON.nqp.

מה חדש בגירסה 7.0.2 / 7.1.0-dev:

  • נוסף INTERPINFO_MAX_GENERATIONS ניסיוני api, עשה MAX_GENERATIONS --ccflags מתכווננת, שונה ל GC_MAX_GENERATIONS, ולהשתמש את המספר הנכון.
  • נוספה תכונה שלא מומלצים לשימוש לכל הפונקציות לשימוש.
  • קריסות מנתח קבועות זוהו על ידי לגדוע המטושטש האמריקאי.
  • החליף אופ סוף בתוך שיטות PCC ידי op returncc.
  • בזוי API סיום PackFile_ ו refactoring. לא היה יצוא טועה יותר.
  • Reenabled החתימות NCI הבאה: t (CString), 2 (שלם PMC - & # x3e; קצר),
  • 3 (- & # x3e; int), 4 (- & # x3e; ארוך). SDL וקללות עכשיו שמיש שוב.
  • נוסף משנה שימושי של thunks NCI סטטי הליבה-thunks.
  • עודכן thunks נוסף כדי לעבור דוגמאות NCI ביותר ללא libffi, רק
  • 2, 3 ו -4 דורשים libffi כאשר בשימוש הרסני על שלם PMC.
  • קבוע כמה חסימת ResizablePMCArray (& quot; RPA & quot;). רגרסיות אחוי מן 6.10, ששברה perl6
  • הוספת אזהרת אחוי אופציונלית RPA כמו Perl5, כאשר עבה לקזז מותאם.
  • קבוע רגרסיה GC מ 6.11 עם ResizablePMCArray # 1159 (1.2% לאט).
  • דלג אזהרות ההפעלה & quot; לא ידוע codeset ` ', שברירת המחדל ASCII & quot; כאשר nl_langinfo () נכשל, ובשקט להשתמש ASCII.

מה חדש בגירסה 6.9.0:

  • הפעל & # x3e; RAM 2GB על דרווין גם .
  • תיקון קריסה עם תוכי -d8 DEBUG_IMC dump_instructions
  • תקן sprintf רוחב לספור עבור מחרוזות unicode.
  • תקן sprintf רוחב לנאן / INF / -Inf
  • מטב utf8_substr. אין להשתמש iterator 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 ישירות להימנע תקורה זמן ריצה. טמפ פחות. PMC של, פחות סניפים והימנעות לפחות 2 פונקציות C יקרות לכל קורא שיטה.
  • ניו arity אזהרה & quot; מספר שגוי של טיעונים:% d עבר,% d צפוי & quot;
  • .

מה חדש בגירסה 6.3.0:

  • תוצאות שיא חדש
  • בדיקות קבועות עבור Cygwin ו cygwin64
  • נוסף 2 דוגמאות חדשות / מבחני ביצועים / קבצים מבחני ביצועים / run.sh

מה חדש בגרסת 5.9.0:

  • אל תתלוננו על דמויות UTF8 מרובים לפצל על ידי גבולות נתח.
  • קבוע readall SEGV ב EOF, למשל, כאשר קוראים readall פעמיים.
  • קבוע SEGV כאשר .const לא נמצא.
  • מוסף PackfileView תואם שיטות EvalPMC.

מה חדש בגירסה 5.0.0:

  • זו היא הגרסה היציבה הראשונה של תוכי עם חוט תמיכה (דרך המשימות PMC).

מה חדש בגירסה 4.10.0:

  • מוסף PMCNULL לבדוק כדי result_info אופ
  • באג מפריד שיא קבוע על IO מטפל.

מה חדש בגירסה 4.9.0:

  • שמור קידוד המידע האופטימיזציה imcc, שמתקן אופ CONCAT אבל כנראה במקרים רבים יותר עם שמות משתמש שאינו מקודד תווים קבועים בלבד.
  • הקבוע ByteBuffer set_string_native, שהפך מסונכרן עם שני מאגרים פנימיים.
  • Preload Configure צעדים כשנקרא עם perl -d Configure.pl.
  • מפתחות config המיותרת רצועת חשיש config מותקן. חוסך 6360 בייטים מכל הפעלה מותקנת.
  • Parrot_get_cpu_type חוזר עכשיו & quot; לא ידוע & quot; לכל סוגי CPU ידועים. על-חלונות שאינם זה חזר לפני 4.9.0 מחרוזת null.

מה חדש בגירסה 4.7.0:

  • נוסף .all_tags () ו .all_tagged_pmcs () שיטות PackfileView PMC.
  • לבנות כמה וסטנדרטים קידוד תיקונים.

מה חדש בגירסה 4.5.0:

  • שיטות .write_bytes ו .read_bytes נוסף FileHandle ו PMCs Socket.
  • מוסף Parrot_api_set_stdhandle, Parrot_api_new_call_object ו Parrot_api_setup_signature פונקציות ה- API הטבעה.
  • הוסר & quot; יכול & quot; VTABLE.

מה חדש בגרסת 4.1.0:

  • ספריות משותפות וקבצים בינאריים להתקנה תוסרנה עכשיו אם נבנו עם --optimize על Cygwin, אשר מפחית גודלם מאוד בדיסק.
  • חדשה ניסיוני PCC הקשורות ops להוסיף ליבה.

מה חדש בגירסה 4.0.0:

  • Core:
  • cleanups מספר ל- API המשנה interp
  • Cleanups ותיעוד תוספות עבור חוטים ירוקים וטיימרים
  • איטרטור PMC ומשפחה החברה ליישם את & quot; iterator & quot; התפקיד
  • באג Parrot_ext_try נקבע במקום שלא היה צץ בהקשר כראוי
  • תיעוד:
  • Docs עבור כל הגירסאות של Parrot שפורסמו אי פעם זמינים כעת ב http://parrot.github.com
  • מבחנים:
  • בדיקות PMC טיימר הוסבו PASM כדי PIR

מה חדש בגירסה 3.10.0:

  • סימן VTABLE נוספה בחר PMC
  • מודול Parrot :: שבץ Perl 5 הוסר parrot.git ועכשיו גר https://github.com/parrot/parrot-embed
  • שיטה set_random נוספה שלם PMC, כך מספרים אקראיים יכול להיווצר ללא צורך לטעון dynops מתמטיקה
  • יישום חדש של חוטים ירוקים התווסף Parrot, כהכנת מערכת שחלה ההיברידית חזקה. אשכולות ירוקים אינם זמינים כעת ב- Windows.

מה חדש בגירסה 3.9.0:

  • Core:
  • whiteknight / kill_threads סניף מוזגה, אשר מסיר את ישן ושבור חוט / מקביליות יישום. הפרימיטיבים מקביליות עדיפים יותר וגמישים כרגע להיות עבדו. זה גם מעורב הסרת חלק השרידים האחרונים של קוד הרכבה מ תוכי כמו גם הסרת vtables המניות share_ro.
  • random_lib.pir הוסר, מאז חלופות טובות יותר כבר קיימות
  • ההקפאה ולהפשיר vtables הוצאו ברירת PMC, כי הם לא התאימו וגרמו שקשה למצוא באגים.
  • runcore פרופיל ששגרה חדש נוסף. זה יכול להיות מופעל עם הטענה של שורת הפקודה של -R subprof. כתוצאה הנתונים ניתן לנתח עם kcachegrind.
  • מוסף get_string VTABLE כדי FixedIntegerArray ו FixedFloatArray PMCs
  • העדכון (שיטה) נוספה Hash PMC, שמעדכן Hash אחד עם תוכן אחר. הדבר מאיץ את זמן האתחול rakudo / nqp.
  • שפות:
  • עודכן תמונת מצב לגרסה 1.3.0
  • נוסף השינה builtin
  • המשנה 'רב' מאפשר חלק מהפונקציונליות רבה יותר
  • קהילה:
  • ריפו חדש עבור Toolkit Compiler Parrot חלופית, מחדש יישום PCT ב Winxed: https://github.com/parrot/PACT
  • תיעוד:
  • אנו נמצאים בתהליך כדי נודדות wiki טראק שלנו בכתובת http://trac.parrot.org/ כדי Github ב https://github.com/parrot/parrot/wiki
  • תיעוד Packfile PMC עודכן
  • מבחנים:
  • בדיקות PMC בוחרים משופרים לעבור על פלטפורמות שאינן Linuxy

מה חדש בגירסה 3.6.0:

  • Core:
  • Class.add_vtable_override עכשיו מאפשר לך לגבי החלפת לעקוף
  • מספרים שלמים, צף מחרוזות כעת ניתן לאחסן משתנים לקסיקלי. בעבר, רק PMCs יכול להיות מאוחסן lexicals.
  • VTABLE_substr הוסר. VTABLE_substr_str השתנה ל VTABLE_substr
  • נוסף סוג חדש PackfileView PMC, תחליף המיועדים deprecated עיבל PMC.
  • is_integer vtable על מחרוזת PMC וכעת עובד עבור כל מחרוזת קידודים.
  • הודעות שגיאה Unicode על Win32 החברה לפעול באופן תקין.
  • דליפת זיכרון ב IMCC נקבעה.
  • שפות:
  • snaphost של Winxed מצורף Parrot עודכן לגרסה 1.0.0
  • Winxed העביר אל Github: https://github.com/NotFound/winxed

מה חדש בגירסה 3.5.0:

  • Core:
  • Parrot_PMC_destroy, Parrot_PMC_mark ו Parrot_PMC_invoke הוצאו מן API התוספים הציבורי.
  • past עכשיו החלף :: סוגי צומת Stmt, תומך אוגרים לשימוש חוזר זמנית.
  • כיסוי בדיקות של ההטבעה וממשק הארכה כיום לפחות 95%.
  • תמונת מצב של Winxed כלולה כעת ליבה התוכית כדי להקל כלי כתיבת הליבה Parrot משפה ברמה גבוהה יותר מאשר PIR.
  • שפות:
  • הידור משופר חיפוש היקף זמן.
  • 'namespace באמצעות' מוסף בהצהרה.
  • שיעורים מהדר ופונקציות מתגוררים כיום Winxed;. Namespace Compiler
  • מבחנים:
  • הרתמה חבילת בדיקות Parrot עכשיו מבין את משתנה הסביבה HARNESS_TIMER. הגדרתי אותו לערך אמיתי נראה תוצאות תזמון עבור מבחן ריצה.
  • בדיקות IPv6 כעת במקביל לבדיקה ידידותית.

מה חדש בגירסה 3.4.0:

  • Core:
  • דורי מארק טאטא אספן האשפה היא ברירת המחדל החדש.
  • טיעון שורת פקודת --gc-משתלה בגודל נוסף.
  • Parrot עכשיו מקבל אנטרופיה ממערכת ההפעלה הבסיסית.
  • משנה NCI תומך כעת 8, 16, 32 ו -64 ביט מספרים שלמים.
  • משנה NCI תומך כעת & quot; זמן ארוך & quot; ו & quot; זמן כפול & quot; חתימות. לא כל פלטפורמות / מהדרים לתמוך בסוגים בלתי סטנדרטיות אלו, ולכן מפתחים מוזהרים לשים לב כי השימוש בהם מפחית ניידות.
  • פונקציות רבות יותר OpenGL ב כריכות Parrot OpenGL זמינות, שחייבו את החתימות הנ"ל.
  • פונקציות API הטבעה הקשורות Bytecode עבר src / embed / bytecode.c.
  • שפות:
  • השתמש 'באמצעות extern' ליבוא מודול.
  • שיפור במת 0 קידומת ++ ו -. מפעילים
  • אפשר 'ריק' ב אופרטור התנאי.
  • מספר דוגמאות מתעדכנות.
  • קהילה:
  • Google Summer of Code תקופה Bonding הולך טוב. סטודנטים בעיקר נעשים במסגרת כיתתית וקוד הרבה יזרום בקרוב.
  • תיעוד
  • היכרויות PCT נוספות זמינות בכתובת:. Http://github.com/benabik/cish

מה חדש בגירסה 3.3.0:

  • Core:
  • אנשי שב"כ וכוחות הביטחון isa_pmc vtables כעת ניתן לדרוס מ PIR
  • IMCC יש ממשק חיצוני חדש ומשופר
  • IMCCompiler PMC חדשה מוסיפה אבטיפוס PDD31 כאחד- פונקציונלי עבור מהדרי PIR ו PASM
  • ניו --with-llvm האפשרות Configure.pl, אשר יקשרו LLVM אם הוא זמין
  • קהילה:
  • מכונה וירטואלית Parrot התקבל Google Summer of Code 2011
  • מערכת אקולוגית:
  • רוזלה מוסיף יציבה & quot; אירוע & quot; הספרייה ליישם מנגנון לפרסם / להירשם
  • מבחנים:
  • כיסוי הבדיקות של המשנה extend_vtable הוגדל מאוד

מה חדש בגירסה 3.2.0:

  • תמיכה מלאה קבצים Unicode על לינוקס ו- Win32.
  • --cxx אפשרות תצורה נעלם.
  • ניו דורי GC מיושם. כדי לאפשר לו לרוץ Configure.pl --gc = GMS.
  • כעת הגדרות אופ מנותחות סמנטי. זה פותח אפשרויות אופטימיזציות עתיד של תוכי ליבה.
  • הצהרה להמיר את '.param' PIR Systax.
  • PMC מיושמת גישה למאגר ברמה נמוכה שמפרידה ייצוג מן המצביעים.
  • תמיכה הוסיף עבור 'ארוך כפול', 'זמן ארוך ", ו -64 סיביות StructView.
  • math.h כלים זמינים עבור INF / נאן.
  • PMCs החתימה משמש pervasively.

מה חדש בגירסה 3.1.0:

  • PMCs חריג הם עכשיו subclassable מ PIR
  • IPv6 נתמך כעת ונבדקו
  • תפקוד נוסף Parrot_ext_try להאריך API (ניסיוני), כדי לאפשר יישום לנסות .. לתפוס construcs סיומות C.
  • עכשיו יש לנו ספריה YAML שנקרא YAML :: זעירים, נמל YAML :: Tiny מ Perl 5
  • לא מומלצים לשימוש / תכונות ניסיוניות הם המאוחסנים כעת api.yaml בפורמט קל לנתח, אשר יאפשר כלים אוטומטיים גישה נוחה לנתונים. זה מחליף DEPRECATED.pod, שאינו קיים עוד.
  • חביון GC משופר
  • ביצועי GC משופרים על מערכות זיכרון נמוך
  • המורכבות בדיקת ביאור משופר packfile
  • הסרת קוד בשימוש קוד מבוסס SVN

מה חדש בגירסה 3.0.0:

  • Core:
  • API הטבעה החדש זמין ב & quot; תוכי / api.h & quot; ותועדו docs / PDD / pdd10_embedding.pod.
  • Packfile PMCs היו refactored ו כעת ניתן להשתמש כדי לייצר bytecode runnable.
  • קוד מניפולציה Packfile עכשיו זורק חריגים ידידותי embedder ולא מדפיס פרטי השגיאה ישירות stderr.
  • תמיכה Unicode עבור קובץ IO, משתני סביבה, שמות תוכניות, ואת שורת הפקודה פרמטרים השתפר.
  • gdb ניסיוני די ומדפסות בכלים / dev עבור תוכי מחרוזות PMCs זמין כעת. (GDB 7.2 או מאוחר יותר פייתון נדרש)
  • שיפורים c2str.pl ו pmc2c.pl לגרום noticably מהר לבנות.
  • באגים בספריה Digest :: SHA256 שלנו ops דינמי הקשורות קצת נקבעו על ידי GCI סטודנט נולאן לום. שניהם עכשיו לפעול כראוי על 32 ו 64 ביט מערכות.
  • קהילה:
  • עץ-אופטימיזציה ידי GSoC סטודנט טיילר ל קרטיס הצטרף קן ועכשיו גרה http://github.com/parrot/tree-optimization.
  • נוצות עכשיו גרה http://github.com/parrot/plumage ו ניתנת להתקנה.
  • חג המולד התנהל לפי התכנית. צוות התוכי לא לוקח קרדיט על אירוע זה.
  • תיעוד:
  • דור תיעוד HTML שוכתב ו מאוד פשוט.
  • שיפרנו תיעוד docs / פרויקט / git_workflow.pod על שמירת מזלג של parrot.git מסונכרנים.
  • מתרגמים של README שלנו בשפות שונות נמצאים כעת בספריית מסמכים / תרגום, בזכות Google Code-אין תלמידים.
  • מבחנים:
  • דרך טובה יותר לכתוב & quot; todo & quot; בדיקות עם המבחן של Parrot :: עוד יושמו על ידי סטודנט GCI פרננדו בריטו.
  • גדלה ניכרת כיסוי בדיקות של PMCs ליבה רב, PMCs הדינמית opcodes הדינמי נבעה GCI ותלמידי interpid זה נמשך.
  • יונתן & quot; דוכס & quot; ליטו להגדיר דביאן לינוקס x86_64 ומעשנים sparc32 בחוות לקמפל GCC, אשר ללא הרף להגיש דוחות עשן עם מגוון רחב של אפשרויות תצורה מהדרים. תודה, GCC!
  • בדיקת תלות Makefile כעת נבדק באופן אוטומטי, וכתוצאה מכך לבנות במקביל אמין יותר.
  • בדיקות סיקור שופרו לפלטפורמות עם ובלי Devel :: כיסוי.

מה חדש בגירסה 2.11.0:

  • רק בדור מסגרת השיחה יליד זמן באמצעות LibFFI.
  • find_codepoint op PIR הוא כבר לא הניסיון, הוא חברה נתמכת.
  • פונקציות ציבוריות ב libparrot חונכו כדי מוסכמות למתן שמות סטנדרטיים.
  • שיפור צמוד רשימת היישום ב- GC.
  • opcode set_addr מוחלף עם opcode set_label החדש בספריות ליבה.
  • הוסר deprecated CodeString PMC.
  • נוסף קרוב, is_closed, לקרוא, שיטות אם במצב כדי Socket.
  • נוסף ניסיוני MappedByteArray PMC סוג.
  • מוסף Parrot_warn_experimental, כדי להזהיר את המשתמש על תכונות ניסיוניות.
  • קוד הרצה הממשק עבר src / אל הממשק /.
  • תמיכה עבור זרקתי לקבל בספריית LWP.
  • נוסף & quot; QuickCover & quot; להפוך יעד.

מה חדש בגירסה 2.10.0:

  • Core:
  • אנחנו על GitHub עכשיו! https://github.com/parrot/parrot
  • Configure, לבנות ולבדוק תת נעשו Git-מודע
  • מפתח parrot_config חדש 'osvers' אשר מכיל מידע גירסת מערכת הפעלה
  • עודכן על nqp-rx האחרונה
  • חריגה תקין כעת נזרק על IO לקרוא שגיאות
  • אופטימיזציות אספן אשפה ותיקוני זיכרון דליפה
  • אופה charset לא מומלץ לשימוש הוסר
  • מערכת Configure למדה לזהות IPv6
  • סקריפטים mk_language_shell ו create_language טרם מועבר Git.
  • תיעוד:
  • כיצד להשתמש Git לעבוד על תוכי
  • Git טרמינולוגיה
  • בדיקה:
  • כיסוי מוגבר על:. המיתרים, FixedBooleanArray, PMCProxy, LexPad
  • קהילה:
  • Macports portfile מעודכן 2.6.0
  • חבילה בפדורה PL / Parrot (PostgreSQL-plparrot) נוצרה חבילה זו מאפשרת לך לכתוב פרוצדורות מאוחסנות עבור PostgreSQL ב PIR או Rakudo פרל 6 http://pl.parrot.org
  • Parrot הקרן בשיתוף פעולה עם The פרל קרן ולהשתתף ב- Google Code-בשנת 2010.

מה חדש בגירסה 2.9.0:

  • Core:
  • במבנה הגוף של התוכים ושאר בעלי Rakudo ובדיקות כעת ניתן לפעול תחת פרופיל runcore
  • IPv6 מזוהה עם חברה, מניח את יסודות שיפורי רשתות בעתיד
  • mk_language_shell.pl ו create_language.pl אינן זקוקות עוד תוכי מותקן
  • של מחרוזת PMC 'הפוך' שיטה חדשה היא מהיר ותומכת בכל הקידודים
  • שיפורי הפשטות בעיבוד מחרוזת פנימי
  • API נוסף להוספת מחרוזות הסט GC שורש
  • להאיץ ORD, substr, מדד opcodes מחרוזת השוואה
  • בדיקה:
  • & quot; לעשות עשן & quot; תומך בדיקות במקביל על ידי כיבוד TEST_JOBS
  • בדיקות נוספות עבור Socket PMC, StringBuilder PMC, ByteBuffer PMC, mk_language_shell.pl, create_language.pl
  • קבוע & quot; Configure.pl & quot; על בדיקות חסרות
  • תוכי ו Rakudo פרל 6 עכשיו יש גישה לחווה לקמפל GCC
  • בדיקה על דרווין / PPC
  • Git הגירה:
  • כלי פיתוח רוב כבר מועבר Git
  • רוב במסמכים למפתחים להיכתב עבור Git
  • פלטפורמות:
  • תוכי יכול כעת להיבנות על מיניקס

מה חדש בגירסה 2.8.0:

  • Core:
  • פונקציות hashing והשוואה inlined
  • הקצאת זיכרון Hash העברתו ממערכת malloc עצלן הוקצו
  • שנמנעו אינסופי לתפוס חריגים תוך למות למעט
  • חלק מהתיקונים svn
  • נוסף המחאה על ערכים כפולים vtable ב PMCs
  • בניין תוכי עם פרל 5.12 ואת gcc-4.5 / g ++ - 4.5
  • הודחה בסיבוב cruft שנשאר אחרי dynops_mapping
  • charset שיפור מחרוזת קידוד
  • ארגון טוב יותר של תוכניות על ידי למקם אותה מחדש & quot; כלים / לבנות & quot; ו & quot; כלים / שחרור & quot;
  • מיושם חריג שיבוט vtable פונקציה
  • תפקוד ניסיוני נוסף Parrot_getpid ושיטת getpid
  • - GC-סף שורת הפקודה הטיעון הוסיף, השולטת% של זיכרון מבוזבז על ידי GC
  • סגור הרבה כרטיסים
  • בדיקה:
  • הוסיפו יותר ליבת בדיקות PMC
  • Rearranged כמה בדיקות עם כיסוי C
  • עכשיו יש לנו לבעור לאחור, לעבר http://smolder.parrot.org. שלח דיווחים עם & quot; לעשות עשן & quot;
  • יישום skip_all ב המבחן של Parrot :: עוד הושלם
  • GitMigration:
  • הגדרת אתר מבחן תוסף טראק GitHub ב http://mksig.org/trac/
  • קוד של תוסף טראק ב GitHub הוא על http://github.com/cotto/github-trac
  • Parrot כעת שיקוף על GitHub ב http://github.com/parrot/parrot
  • קומפיילרים:
  • בעיה קבועה עם imcc HLL ב הבדל load_bytecode בין הטעינה ות"ת לבין יצירת PIR

מה חדש בגירסה 2.7.0:

  • Core:
  • Cleanups ב packfile ו ההקפאה / הפשרה טיפול
  • אופטימיזציות Hash המשפרים HLL ההפעלה וברח זמן
  • כמו תמיד, הרבה תיקוני באגים אופטימיזציות אחרות
  • Runtime:
  • חלק cleanups ספריית זמן ריצה
  • בדיקה:
  • נוספו עוד בדיקות כדי לשפר את הכיסוי
  • מבחן codingstd חדש לתיעוד בקבצי .pmc
  • תיעוד:
  • תיעוד נוסף כדי .pmc קבצים (חלקם עדיין חסרים אבל כותרות במקום)
  • שיפורי תיעוד כלליים עִדכּוּן
  • NQP-rx:
  • עדכון הגרסה נכללה http://github.com/perl6/nqp-rx כולל שיפורים במהירות

מה חדש בגירסה 2.5.0:

  • Core:
  • מוסף ByteBuffer PMC כדי לאפשר מניפולציה בייט ישירה
  • השתנה כמה פונקציות PMC vtable כדי להפחית את המורכבות, לפשט כיסוי.
  • השתנה בעבר ליצור קבועים PASM סמלי בתפוקה PIR.
  • STRING כללי cleanups API
  • כיסוי בדיקות מוגברת של ליבת PMCs
  • קבוע עד 'יציאה' opcode, הוסיף סוג למעט CONTROL_EXIT.
  • 'לְהִתְגוֹלֵל' הניסויי opcode שמם ל 'לסיים'
  • NQP-rx:
  • תמיכה נאותה נוסף עבור multisubs ו multimethods
  • טיפול קבוע sigspace ** כמת ב regexes
  • מוסף & # x5c; מחרוזות דואר
  • שימוש נוסף של רשימות היפוך לרשימות charclass ב regexes
  • פלטפורמות:
  • Epel (Extra חבילות עבור Enterprise Linux) חבילות עבור RHEL6.beta זמינים.

מה חדש בגרסת 1.8.0:

  • פונקציונלי:
  • FileHandle PMC החברה חושפת את קוד היציאה של תהליך הילד שנוהל כמו צינור.
  • תמיכה ניסיונית דריסה VTABLE להפעיל באובייקטים PIR נוספה.
  • השיטה 'הסוג' נוסף PackfileAnnotations PMC.
  • internals של התוכי קורא מוסכמים, PCC, עובד. כל הדרכים להתקשר עכשיו להשתמש בחפצים CallSignature להעברת טיעונים ולהחזיר ערכים.
  • חדשות API הפונקציה 'Parrot_ext_call' נוספה שהתקשרה לתוך C-הארץ.
  • המקצה בגודל קבוע שופרה.
  • הקבצים שהותקנו על ידי 'make install-dev' נמצאים כעת מכוסה על ידי "make install 'גם כן.
  • אופים ניסיוני 'להביא' ו 'להפיח רוח חיים "נוספו.
  • אפשרות -אני לפקודה 'תוכי' עכשיו prepends פריטים לנתיב החיפוש.
  • struct הקשר הוחלף עם תכונות אוטומטיות (context_auto_attrs סניף).
  • השתמש OSNAME שנקבע אוטומטית :: קשת בצעדי תצורה הבאות (סניף convert_OSNAME).
  • הודחה בסיבוב התלות '% Config' פרל 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:

  • Core:
  • והוציאו ממנה כמה פונקציות מומלצות לשימוש ותכונות
  • הוסר ב.ס.ר, JSR, branch_cs, ו opcodes בדימוס
  • מערכת ערימות העולמית סירה
  • השתנה OPS להגיש בפורמט לכלול במבוא מפורש
  • השתנה הכל & quot; חדש 'איטרטור' & quot; הוראות לתוך הוראות 'iter'
  • אפשרויות Configure.pl הוסר לציון ליבות GC שאינם עובדים
  • הוסר קוד unexecuting כפי שנמצאו על ידי Coverity
  • שיפורים Parrot Debugger
  • מקצת מבנה בגודל קבוע ניסיוני נוסף אל GC
  • הקצאה בזירה ניסיון עצלן אם מוסיפה לכך את GC
  • הוסר האובייקט מהדר PASM1 שבק חיים
  • hashes refactored, מפתחות, iterators
  • מוסף & quot; corevm & quot; להפוך היעד לבנות Parrot ללא כל הספריות התומכים
  • הוסר אקראי PMC סוג והוסיף & quot; ראנד & quot; dynop
  • אופטימיזציה ושיפורים הגנרטור הדפיקה NCI
  • חדשות כוללות קובץ libpaths.pasm
  • קומפיילרים:
  • .local מרובים עם אותו שם וסוג שונה עכשיו שגיאה IMCC.
  • פלטפורמות:
  • תמיכה משופרת לאיתור פינק Macports
  • חיפוש וספריות עודכנו לספריות
  • תיעוד:
  • & quot; מדריך מפתחים Parrot: PIR & quot; שוחרר למו"ל וזמין לרכוש
  • תיעוד משופר על תוכי Debugger
  • תיעוד PGE עדכן
  • שונה:
  • בדיקות נוספות
  • תיקונים לקוד, תיעוד, ותקנים

מה חדש בגירסה 1.4.0:

  • Core:
  • מפתח איטרטור Refactor
  • סרן שנוצר pbc_to_exe שיפור מהירות קוד
  • New & quot; Infinite זיכרון & quot; ליבת GC למטרות הדגמה
  • gc_debug runcore ותיקוני heisenbug הקשורות GC
  • ביעור ההרחבה משתנית parrot_config
  • טיעונים CLI מעובדים כמו Unicode כברירת מחדל
  • אופטימיזציות מהותי NCI
  • Parrot בונה על Win64
  • Hash של יכול להשתמש בסוגי יליד מפתחות וערכים
  • קבוע מותקן pbc_to_exe
  • פישוט של קוד הדור PMC
  • אנקפסולציה GC משופר ותיעוד API
  • תיעוד:
  • רשימה של מועמדים להטבעת API (docs / embed.pod)
  • ספר PIR נשלח למו"ל
  • בדיקה:
  • מר כמה פרל מבחן כדי PIR הטהור.
  • כניסת C קידוד תקני בדיקת שיפור
  • כיסוי בדיקות משופרת של קוד לדוגמא
  • Deprecations:
  • הסרת כללי PGE: & # x3c; null & # x3e; & # X3c; להיכשל & # x3e; & # X3c; x3e sp & #; & # X3c; x3e lt & #; & # X3c; x3e gt & #; & # X3c; x3e נקודה & #;
  • הסרת שיטות PGE: .text .item .result_object
  • ההוצאה משימוש של רוב dynops
  • שונה:
  • ראשיתה של הספרייה מתמטיקה :: OpenGL; איגודי OpenGL וספרייה מסומנות ניסיוני
  • לוקליזציה ותיקוני consting
  • זיכרון רב והדלפות הקשורות חוט פקוק

תוכנה דומה

Cython
Cython

10 Dec 15

wepp
wepp

13 Apr 15

Envjs
Envjs

23 Jul 15

php-sass
php-sass

1 Mar 15

תגובות ל Parrot

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!
חיפוש לפי קטגוריות