זוהי התפתחות, ריצה קומפילציה הסביבה עבור שפת התכנות פרל 6.
שימוש Parrot VM כדי לקמפל את הקוד
מה חדש במהדורה זו:.
- אפשר Buf.AT-POS להחזיר l-ערך.
- יישום שיטת ^ foo ($) {...} תחביר.
- מיושם PairMap (במקרה הפשוט בלבד, לעת עתה).
- מיושם .antipairs (זוגות עם ערך = & # x3e; מפתח).
- מיושם pairup ליצירת זוגות מרשימות.
- מיושם לקסיקלי, outers ו המתקשרים פסאודו חבילות
- להוסיף מערך [T], שמיש עבור הילידים int / num (MoarVM רק לעת עתה)
- שיפורי ילידים אחרים, למשל: int שלי $ a; $ a ++
- יישם IO :: Path.resolve על r-מ '/ POSIX
מה חדש בגירסה 2015.06:
- אפשר Buf.AT-POS להחזיר l-ערך .
- יישום שיטת ^ foo ($) {...} תחביר.
- מיושם PairMap (במקרה הפשוט בלבד, לעת עתה).
- מיושם .antipairs (זוגות עם ערך = & # x3e; מפתח).
- מיושם pairup ליצירת זוגות מרשימות.
- מיושם לקסיקלי, outers ו המתקשרים פסאודו חבילות
- להוסיף מערך [T], שמיש עבור הילידים int / num (MoarVM רק לעת עתה)
- שיפורי ילידים אחרים, למשל: int שלי $ a; $ a ++
- יישם IO :: Path.resolve על r-מ '/ POSIX
מה חדש בגירסה 2015.03:
- אפשר Buf.AT-POS להחזיר l-ערך .
- יישום שיטת ^ foo ($) {...} תחביר.
- מיושם PairMap (במקרה הפשוט בלבד, לעת עתה).
- מיושם .antipairs (זוגות עם ערך = & # x3e; מפתח).
- מיושם pairup ליצירת זוגות מרשימות.
- מיושם לקסיקלי, outers ו המתקשרים פסאודו חבילות
- להוסיף מערך [T], שמיש עבור הילידים int / num (MoarVM רק לעת עתה)
- שיפורי ילידים אחרים, למשל: int שלי $ a; $ a ++
- יישם IO :: Path.resolve על r-מ '/ POSIX
מה חדש בגירסה 2015.01:
- שיפורים רבים כדי Interop Java עבור backend JVM
- דרך פשוטה חדשה של יצירת חשיש אובייקט:: {}
- חילוף תומך כעת המשימה מטא-op, למשל, ים [& # x5c; ד +] + = 2
- אופטימיזציות זיכרון ו- CPU רבים
- Supply.for הוחלפו ב Supply.from-list
מה חדש בגרסת 2014.08:.
- אופטימיזציות רבות בשני rakudo ואת המכונות הווירטואליות הבסיסיות
- אם envar הלולים מוגדר, יש (;;), [;;], וכו ', להפוך lols. אחרת, parsefail
- המוסף SEQ (א, ב) לחקות את ההתנהגות הישנה של (א, ב)
- הפוך & Infix: & # x3c; xx & # x3e; הרבה פעמים מהר יותר
- משימה פרוסה רב ממדים קבועים
- הקצאת חשיש מפורט בודד ועד חשיש עכשיו DEPRECATED (% שלי h = {...})
- subbuf-RW specced ויושמו
- מפעיל tr /// מיושם ויש לו ערך ההחזרה הנכון
- מחרוזת משופרת וטיפול backend MoarVM
- כל Backends כעת לאפשר C מצביע אריתמטיות הליהוק של מצביעים פרל 6 סוגים (פונקציונליות זו חשופה ידי NativeCall)
- קבוע, Äòfail 'אז זה גם מדפיס מעקב לאחור
- IO :: Socket :: סינכרוני עכשיו גם עובד על JVM
- נוסף או מעודכן שיטות אספקת רבים: מעשה, יצווה, לקטלג, ערוץ, לסווג, עיכוב, elems, שטוח, לתפוס, אחרון, לחיות, מקסימום, מינימום, minmax, למזג, להעביר, הבטחה, להפחית, הפוכה, רוטור, מעין, squish, יציבה, להתחיל, uniq, לחכות, zip
- מוסף IO :: Notification.watch_path / IO :: נתיב :: השעון אשר להחזיר אספקה של שינויים במערכת הקבצים
מה חדש בגירסה 2014.04:
- NativeCall עובר את כל הבדיקות על כל Backends
- S17 (מקביליות) עכשיו MoarVM (למעט תזמון תכונות קשורות)
- זוכה {יותר @channels {...}} עכשיו עובד
- מיושם univals (), .unival ו .univals (על MoarVM)
- נוסף .minpairs / .maxpairs על (Set | תיק | Mix) Hash
- יישום נאיבי של & quot; הוא עותק שמור & quot; תכונה בשיגרה
מה חדש בגירסה 2014.03:
- & quot; לעשות & quot; כבר לא מפרט את טענותיה.
- עבור לולאות ברמת statementlist עכשיו שקוע כברירת מחדל.
- עדיף ניתוח של unspaces וקודי עיצוב בתוך בלוקי Pod.
- תקן עבור עבור לולאות להיות כראוי עצלן
- שיפורי ניתוח ועיצוב Pod רבים
- @ כמו קיצור עבור @ $,% כקיצור עבור% $
- רשימת Infix הפחתות כבר לא לרדד
- שיפורי הצעת מהדר רב
מה חדש בגירסה 2014.01:
- המשנה ושיטת eval כעת כוסמין EVAL
- Numeric.narrow לכפות לסוג הצר ביותר האפשרי
- האם החברה לספק בלוקים עם טענות מרובות נקודות קצה רצף
- שיחות שיטת חשיש / רשימה גישה על Nil לתת Nil
מה חדש בגרסת 2013.12:
- לא משנה מה הכוכב (*) חברה פועל בתוך מפעילי שרשרת כמו השוואות.
- תכונות פרט מ התפקידים נראות כעת בכיתות שהן חלות.
- שיפורי זיכרון ומהירות תגובה עבור ListIter ו List.combinations, בהתאמה.
- שיפורים בביצוע regexes.
מה חדש בגרסת 2013.11:
- להזמין :: עלייה / ירידה הוצאה משימוש. השתמש להזמין :: פחות / יותר.
- שטח לבן בתחילת מתעלמים עבור: sigspace
- זיהוי דפוס null Better ב regexes
- הפעלה משופרת () / פגז (), אלה בתמורה Proc :: סטטוס-אובייקטים עכשיו
- & quot; gethostname & quot; פונקציה מיושם
מה חדש בגרסת 2013.10:
- postcircumfix {} ו [] הם עכשיו מיושמים כמו צוללות רבות ולא שיטות רבות.
- הוספת תמיכה & quot;. לא מומלץ לשימוש & quot ;, דבר שמקל על המאמצים המוקדמים כדי להישאר מעודכנים
- שינויים מרובים המפרטים מסלול עבור כיתות מיכל שונות.
- לצמצם במידה ניכרת אובייקט בריא במהלך ניתוח Regex.
- תיקוני ניידות שונים.
- qx // וברח () כעת אוטומטית ציטוט כהלכה.
- אפשר # `[...] -. הערות בסגנון regexes
מה חדש בגירסה 2013.09:.
- טיעון מועמד לברך הסיר (מחיר שינוי spec)
- @ a.VAR.name ו% h.VAR.name מיושם.
- $ var. ++ ו- $ var. () Syntaxes עבודה.
- יסודות של TR /// מיושם.
מה חדש בגירסה 2013.08:
- הקצאת Nil משחזר את ערך ברירת המחדל
- buf כיום תפקיד, וחפצי buf אינם משתנים.
- printf מטפל כעת בצורה נכונה מספרים שלמים גדולים
- טיפול קבוע של heredocs מסוכסך
- dir () הוא עכשיו עצלן
מה חדש בגירסה 2013.05:
- Autothread & quot; אף אחד & quot; ו & quot; הכל & quot; צמתים לפני & quot; כל & quot; ו & quot; אחד & quot;
- שגיאה שימושית אם אתה כותב & quot; אחר אם & quot; / & quot; אליף & quot; במקום & quot; elsif & quot;
- למעט לזרוק אם טווח משמש טווח סיום
- כדי טיעון מתוקן IO.seek
- רמה נמוכה גלישת VM אובייקטים ForeignCode, המאפשר perl6 OO קוראת אותם
- עבור לולאות להוטים שוב
- נוסף קישור קישור סמלי IO
- מוסף Capture.Bool ()
- שיפורים dump ()
- אופטימיזציות שונים האופטימיזציה ואת הריצה
- smartmatch נגד רשימה תומך כעת מה בתווים כלליים
- IO :: Spec, נמל קובץ של פרל 5 :: Spec
- תווים מיוחדים Regex יכול לשמש מפרידים
- אפשר פרוסה עם: קיים תואר הפועל על hashes
- פתח נוסף שנוסף 125 / סגירת סוגר-זוגות
מה חדש בגירסה 2013.02:
- אופטימיזציה לקמפל פעמי של כמה מקרים של צמתים בהקשר בוליאני
- IO :: Socket.get עכשיו עובד שוב עם תווים שאינם ASCII
- מתקפלים מתמיד שגרות המסומנות, Äòis טהור '
- משתנה מוקלד באופן מקורי ודיווח שגיאות טוב יותר REPL
- להאיץ eqv-השוואה של Bufs
מה חדש בגירסה 2013.01:
- תפקידים :: $ obj.Some :: ספיד () כעת עובר את obj $ הנכון
- try / catch עכשיו חוזרת Nil כאשר המלכוד הופעל, ולא היוצא מן הכלל; זה מביא אותו עולה בקנה אחד עם ניסיון ללא מלכוד
- מה כוכבים במקרים של אחוי חברה יישמו
- האם החברה לייבא ריבוי בעלי אותו שם מ מודולים שונים, סיפק את כל ושולחיהם הם onlystar
מה חדש בגרסת 2012.12:
- שגיאות ניתוח הן הרבה שיפור, אחרי STD, התקן מנתח,
- הרבה יותר הדוק; הם מידע מדויק יותר ויותר ניתנים
- Rakudo עכשיו שומר ניתוח לאחר פחות כמה טעויות חמורות
- שגיאות טובות יותר כשלים שונים לנתח
- autothreader צומת כיום בסדר גודל מהר
- טקסס (ASCII) גרסאות של מפעילי וברירות תיק מיושם
- זוגות מקננים עכשיו לתת נכון פלט .perl
מה חדש בגרסת 2012.11:
- תכונות הקשורות עדיפות מיושמות (equiv, רופף יותר, חזק יותר, assoc )
- פרל 6 דקדוק NFAs הוא מחושב מראש, תוך חיסכון קצת עבודה על כל שבעה; זה מגולח סביב 10% הנחה את הזמן הדרוש כדי להפעיל את spectests
- regexes וציטוטים יש תמיכה טובה יותר עבור מפרידים שנבחרו משתמש
- ראשית / הבאה / LAST כעת ניתן להשתמש בכל סוגי הלולאה (בעבר מוגבל עבור)
מה חדש בגרסת 2012.10:
- מקרה השיטה מנקודות אחיזת תכונה
- & # x3c; - & # x3e; למבדה, אשר פרמטרי ברירת מחדל הוא RW
- : DBA שינוי של regexes
- צורת RADIX: 60 [24, 59, 59]
- כיסוי משופר של פרל 5 regexes כאשר המשתנה 'P5 משמש
- ניתוח נכון של מפרידי ציטוט מקוננים
- תכונות בהיקף נראה כעת פנימי של eval
מה חדש בגירסה 2012.09:!
- תמיכה מאקרו בסיסי
- תמיכה עבור Perl 5! (דקות: P5 /.../) תחביר regex
- שמות סוגים עקיפים בהצהרות שגרה וסוג נתמכים.
- אנו תומכים & quot; הוא ייצוא & quot; תכונה על הצהרות קבועות.
- & quot; מסתתר & quot; ותכונות בסיס נתמכות.
- Str.wordcase, הוא-הממשלה, expmod מיושם.
- Compilation הוא מהיר יותר מכפי שהיה בעבר.
מה חדש בגירסה 2012.08:
- משתני כשלפניו | או & # x5c; חתימות נמצאת כעת sigilless, לכל עדכונים למפרטים 6 פרל.
- Circularities ב טעינת מודול עכשיו מזוהים.
- inliner משופרת, המאפשרת מגוון רחב של רוטינות להיות inlined.
- Str.bytes ו lcfirst הוסרו. Builtin tclc שנוסף לו.
- , Äòabs "היא עתה ששגרה נורמלית במקום מפעילת קידומת.
- IO קובץ :: ו IO :: דיר הוסרו.
מה חדש בגירסה 2012.07:
- Built-in metaobjects (למשל metamodel :: ClassHOW) החברה לרשת מכל
- & פתוח עכשיו תומך: ENC /: קידוד אפשרות
- סוגי משנה אנונימי (למשל,, Äòsubset :: של Int שבו {$ _ & # x3e; 0} ')
- Rakudo כוכב עכשיו ספינות עם תבנית :: מודול Mojo
מה חדש בגרסת 2012.06:
- טרנזיטיבי הארוך-אסימון תואם protoregexes
- התאמת האסימון הארוכה ביותר של חילופים
- רשימה משופרת וטיפול .map, כולל תיקוני עצלות ושיפורי ביצועים
- האם להשתמש ברשימת ויכוח עם דורשים
- שגיאות קומפילציה זמן המודולים הטעונים כעת להראות מעקב לאחור טעינת מודול
- מחרוזת למספר המרה מזהה כעת בסימון RADIX
- & לדחוף & פונקציות unshift יכול עכשיו autovivify
מה חדש בגירסה 2012.05:.
- Rakudo עכשיו כוללת גם מודול lib.pm
מה חדש בגרסת 2012.04:
- זמן אתחול השתפר מאוד
- מודול הרבה יותר חזקים precompilation
- Autovivification עבור מערכים hashes מיושמת שוב
- phasers רבים כמו PRE, POST ולבצע שוב כעת ליישם
- תמיכה משופרת עבור קורא פונקציות C ודגימת מבנים ומערכים
- באמצעות NativeCall.pm6
- כעת כוללת מודולים URI, LWP :: Simple, jsonrpc ו Bailador (נמל פרל 6
- של רקדנית)
מה חדש בגרסת 2012.02:
- סוג FatRat מיושם, ובחשבון עכברוש עכשיו כראוי מחדל כדי Num אם המכנה גדול מדי
- hashes אובייקט מיושמים, וניתן הכריז עם התחביר% שלי h {כל} (עבור חשיש עם המפתחות של כל סוג)
- & # x3c; חלק :: rulename & # :: דקדוק x3e; תחביר מיושם כיום regexes; & # X3c; x3e foo & #; יכול לשמש גם כדי לקרוא כללים לקסיקלי predeclared
- Int (x $) תחביר כפייה מיושם
- & לשנות שמות & עותק כיום מיושם
- שיפורי הפחתת מטא-המפעיל (סדר הגודל מהר, כמה בעיות ניתוח קבועות)
- & # x3c; לפני & # x3e; מובנית regex זמינה כעת, וגפרורים מה המשחק המוצלח האחרון מתאים
- match.make $ (...) שיטה זמינה כדי להגדיר את AST עבור אובייקט משחק לא מאוחסן $ / משתנה
- שיפור backtraces
מה חדש בגרסת 2012.01:
- ביצועים משופרים מאוד בתחומים רבים. עבור תסריטים מסוימים, במהדורה זו מציעה שיפור של סדר ביצועי גודל.
- תמיכה POD6, כולל המשתנה $ = POD להפוך את POD זמין בזמן ריצה ואפשרות -doc להגיע לחקר POD
- סוג Int עכשיו יש סמנטיקה שלמה גדולה
- עבודה ראשונית על סוגי הילידים, אשר ניתן להשתמש בהם כדי לכתוב קוד הרבה יותר יעיל
- protoregexes מונחה LTM
- Meta-תכנות תמיכה, כולל מנהג מטא-כיתות, דריסת שיגור שיטה ועוד
- טיפול בחריגים הוא הרבה יותר קרוב למפרט, ולכן הרבה יותר שימושי
- טיפול חבילה טוב יותר, כולל אוסף נפרד נכון, חבילות לקסיקליות וחבילת מקוננות טובות טיפול
- האופטימיזציה, אשר משפר קוד שנוצר וכן לתפוס מגוון של סוגיות שעל הידור זמן כי בעבר הצליח להגיע Runtime
- רצפים לוכסן אחורי כיתות אופי
- שיטות מעכו מ התפקידים נדרשים כעת, ומספקים תפקודיים בסגנון ממשק
מה חדש בגירסה 2011.04:
- מודולי MiniDBI, טופס, HTTP :: Daemon, YAML ו כלים מודול :: יוסרו במהדורה זו.
- ניו מודולים עוגות (פנדה כולל, המתקין מודול) ו- HTTP :: שרת :: פשוט נוספו.
- יישום חדש של IO :: Socket :: INET, עם תמיכה ב- IPv6 הבסיסית
- -p ואפשרויות שורת הפקודה -n זמינים כעת
- שיפורים IO חדשים רבים, כולל שיטות הקשורות stat
- מתג -ll-מעקב לאחור שורת פקודה חדשה להדפסת עקבות מחסנית רמת PIR
- יישום ראשוני של Infix, Äòorelse '
- מוסף Str.indent
- תיקוני באגים כדי שלילת מפעיל מטא
- תמיכה עבור נטייה מורכבת
דרישות :
- C מהדר
- פרל 5.8 ומעלה
- ספריית ה- C
- תוכי
תגובות לא נמצא