Rakudo

צילום מסך תוכנה:
Rakudo
פרטי תוכנה:
גרסה: 2015.11 מעודכן
טען תאריך: 10 Feb 16
רשיון: ללא תשלום
פופולריות: 14

Rating: 4.0/5 (Total Votes: 2)

זוהי התפתחות, ריצה קומפילציה הסביבה עבור שפת התכנות פרל 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
  • תוכי

תוכנה דומה

Coco
Coco

5 Jun 15

tinypy
tinypy

6 Jun 15

Apache Buildr
Apache Buildr

20 Jul 15

Pint
Pint

13 Apr 15

תגובות ל Rakudo

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