TXR

צילום מסך תוכנה:
TXR
פרטי תוכנה:
גרסה: 109 מעודכן
טען תאריך: 18 Jul 15
מפתחים: Kaz Kylheku
רשיון: ללא תשלום
פופולריות: 50

Rating: 3.0/5 (Total Votes: 2)

TXR היא תוכנת שורת הפקודה הקוד פתוח ושורת הפקודה פלטפורמה רבת נכתבה ב- C ושפת תכנות Lisp, באמצעות Flex וביזון לספק למפתחים עם נתונים חדשים munging שפת תכנות.

התוכנה יכולה גם לשמש ככלי לעיבוד טקסט שיכול להתאים חתיכות טקסט ולחלץ ממנו, וזה & rsquo; s מסוגלת פלט כריכות הגלם שהוא גובה מהקבצים הטקסט לתוך דו"ח מונע תבנית
תכונות במבט חטוף

תכונות עיקריות כוללות תמיכה בתבנית תואמת באמצעות ביטוי סדיר (בביטויים רגילים), איסוף אשפה, טיפול בחריגים, quasiliterals, טיפול אות UNIX, מספרים שלמים bignum, בלוקים בשם, quasiquotes, סימנים, וקטורים, סגרים לקסיקליים, רשימות (עצלן ולהוט) , מחרוזות סטנדרטי ומחרוזות עצלנים, העברות שליטה שאינן מקומיות ודינמיות, פקודות מאקרו מבניים המכילות רשימות טיעון ממוטטות, כמו גם טיפול טקסט מודרני.

בנוסף, התוכנה תומכת לקסיקליים ודינמי scoped משתנים, סוגים שונים של זרמים, UTF-8 וקידודי תווי Unicode, סמל scoped לקסיקלית והגלובלית ופקודות מאקרו כמו פונקציה, ושולחנות חשיש עם הגדרות איטיות לערכים ומפתח, או לביטויים רגילים המכילים מפעילים מתקדמים כמו הבדל, משלים וצומת.

תכונה מעניינת נוספת היא היכולת לספק דרכים שונות לביצוע קלט טיפול סמוי, באמצעות סימון התאמת דפוס רקורסיבית, מקונן שיכול לקשור משתנים. התוכנה מושפעת שפות תכנות רבות, כוללים פייתון, Common Lisp, רובי, POSIX Shell, תכנית, S-לאנג, Awk, פרולוג, M4, Arc וClojure.


פלטפורמות ותוכנות ניידים

TXR היא תוכנת פלטפורמות וניידים שנבדקה בהצלחה תחת גנו / לינוקס (אובונטו / דביאן), BSD (FreeBSD / NetBSD), Solaris, Microsoft Windows באמצעות Cygwin, MinGW, כמו גם מערכת ההפעלה Mac OS X מערכות הפעלה. שני ארכיטקטורות מערך הוראות של 64 סיביות ושל 32 סיביות נתמכות בשלב זה.

לנוחיותכם, היישום זמין להורדה כארכיון מקור אוניוורסלי, הניתן להתקנה על כל גנו / לינוקס או BSD הפצות, כמו גם מראש נבנה חבילות בינאריות עבור דביאן, אובונטו, Solaris, Microsoft Windows ו- Mac OS מערכות ההפעלה X

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

  • מאפיינים:

  • IFA החדש anaphoric פקודות מאקרו וCONDA.

  • יש לי
  • פונקציה חדשה, מילה נרדפת של אמיתי. מועיל הבעה עם IFA anaphoric.
  • באגס:
  • פונקצית hashing מבוסס שווה הוא השתפר כל כך תמורות רשימה ווקטור לא מתנגשות לאותו הערך.
  • פונקצית החתול-str מזהה גלישה בחישוב אורך המחרוזת הכוללת להקצות, וזורק חריג.
  • קבוע מוזנח סיום null בmkstring פונקציה.
  • התרסקות אספן אשפה קבועה הציגה ב108 TXR, כאשר חוצה syntax_tree חבר של מבנה parser_t.

מה חדש בגרסה 107:

  • מאפיינים:

  • שינוי בייצוג של אובייקטי הבטחה. פונקצית הכוח עכשיו מזהה רקורסיה וזורקת שגיאה.
  • מאקרו mlet החדש:. צעד מעבר letrec של התכנית
  • אופטימיזציה של מה בכך בפונקצית keywordp יותר מאשר מכפילה את מהירות הפרשנות של TXR Lisp.
  • באגס:
  • רגרסיה קבועה באספן האשפה הציג בשינה 2014 באוקטובר, TXR 100. זה יגרום צמיחת זיכרון בורחת, בשל אספן האשפה יצירת ערימות חדשות מיותרות.

מה חדש בגרסה 104:

  • מאפיינים:

  • פקודות מאקרו סמל כעת בצל פונקציות scoped לקסיקלית, כאשר הפניה מהפנים של צורה אשר משתמשת Lisp-1 סמנטיקה (טופס [] בסוגריים, טופס המבוסס על משפחת op של מפעילים, או שימוש מפורש של dwim מפעיל).
  • פונקציה חדשה, להפיל.
  • TXR עכשיו לא לסיים באופן חריג (להפיל) על חריגים שאינם מטופל, אבל מסתיים רק ללא הצלחה. מספק זה חוויה טובה יותר ביעד מבוסס Windows MinGW, שבו אנחנו מקבלים תיבת הדו-שיח מעצבנת על להפיל.
  • ניו משתנה * * uhandled-וו יכול לשמש כדי לרשום פונקציה מוגדרת משתמש אשר נקראת כאשר חריג שאינו מטופל מתרחש.
  • פונקצית חשבון חדשה, TRUNC-REM.
  • כאשר הטיעונים הממוספרים של יישום חלקי תחת משפחת op של מפעילי אינטרפולציה לquasiliteral מחרוזת, מכפילי עשויים להיות מיושם כעת. לדוגמא (prinl אופ '@ {20} 1 @ {2}' 20) מציין פונקציה שמדפיסה שני טיעוניה בתחומים עשרים ואופי רחב מופרדים ברווח.
  • שיפורים בהתקנת Windows: מופחת עיכוב שידור בregisterting משתנה סביבה. הודעות משופרות בתחום זה.
  • -win.exe txr ניתן לבנות החברה אשר ימנע יצירת חלון קונסולה. זה כלול בהתקנה.
  • באגס:
  • תוקן הבאג בהערכת quasiliteral מחרוזת בTXR Lisp, בשיתוף עם טיעוני op כמו @ 1, @ 2, ... כאשר ערך אינטרפולציה מאחד הטיעונים אלה נראה כמו צורה, זה היה בטעות בכפוף לעיבוד רקורסיבית ו החלפה משתנה כאילו היו חלק מתחביר יעד quasiliteral.
  • תוקן באג רציני במאקרו אופ וכל מפעילים הקשורים כמו לעשות וAP, בטיפול במצבים עם מספרי טיעון חסרים נשברו: שחייב כגון כאשר @ 3 הפניה, אבל לא @ 1 או 2 @ ( ליצור פונקציה של לפחות שלושה טיעונים, המתעלמת ראשון שני). תכונת מפתח זה התגלתה להיות שבור לחלוטין.
  • תיקון בייצוג הפנימי של חריגים: (לזרוק "x & quot; foo & quot;) הוא החברה זהה (throwf x & quot; foo & quot;)
  • .

מה חדש בגרסה 100:

  • מאפיינים:

  • פונקציות חדשות: CHR-ISBLANK וCHR-isunisp
  • פונקציות חדשות הגנרית פחות ויותר, המשמשים גם כפונקציות ברירת מחדל בסוג, למצוא-מקס, מקס-קופה, ואחרים.
  • הנחיות חדשות @ (קו) ו(Chr) לכריכה או טענת עמדת מספר קו או אופי הנוכחית.
  • ביטויי Lisp מותר בצד שמאל של @ (bind) ו(כרכו) עכשיו.
  • LCM פונקציה החדש (מרובה משותף הנמוך ביותר).
  • פונקצית GCD עכשיו לוקחת אפס או יותר טיעונים במקום בדיוק שני.
  • חדש @ (כולל) לטעינה לנתח פעמית של קוד, שימושית לפקודות מאקרו טעינה אשר יש צורך בהמשך באותו הקובץ.
  • תחילת הספרייה חיצונית להפעלת TXR:. פקודות מאקרו txr-מתי וtxr-לאגד לגישה נוחה יותר בחזרה לשפת התבנית מTXR Lisp
  • txr-אם,
  • notf פונקצית Combinator החדש לשלילת פונקציה.
  • באגס:
  • .
  • @ הוראה קבועה דצמבר 2011 רגרסיה משפיעה (חופשית)
  • באג GC-בטיחות קבועה בתפקוד שרירי הבטן-הדרך-עמ '.
  • שבירה קבועה בסורק והמנתח הציג בחודש אוגוסט. נתפס על ידי מהדר C ++.
  • קבוע טיוח בלתי הולם מודפס של אובייקטי רשימה המיוצרים על ידי ביטויי TXR Lisp interpolated בלוקים (פלט), ובquasiliterals של שפת התבנית. (TXR Lisp quasiliterals אינו מושפע.) משתמשים שתלויים בהתנהגות הישנה שלא רצתה לתקן את התוכניות שלהם יכולות להשתמש ב--compat 99.
  • תיקון באג בפונקציות GCD וlognot:. מזניח לנרמל כמה תוצאת bignum לסוג fixnum
  • הוראת תיקון באג ב(eof):. לא תואם סוף הזרמים אינטראקטיביים
  • קבוע להפיל בשל הטענה נוסע כאשר GC הוא נכים והמערך של אובייקטי דור חדשים שנגמר של שטח. זה יכול לקרות במהלך מנתח גדול.
  • הצפת מנתח קבוע ערימה וחוסר יעילות בעת טיפול בתוכניות TXR גדולות.
  • תיקון באג בזיכרון גורם match_fun כניסות לאחסון אוטומטי שכבר פורסם, כמו גם longjmp לא חוקי.

  • ארגון מחדש
  • שולחן חשיש מנע במהלך חציית שולחן חשיש, כך פריטים קיימים אינם מדלגים או ביקרו פעמיים.

מה חדש בגרסה 99:

  • מאפיינים:

  • משתנה בשפת הדפוס יכול להיות מחויב לregexes, ובמקרה שהם מבצעים התאמות regex כאשר מתאימים נגד קלט.
  • ייצוג לregexes הידור הוא יעיל.
  • Regex אובייקטים עכשיו להדפיס בסימון regex.
  • באגס:
  • רגרסיה קבועה אוגוסט 11 משפיעה 96 דרך 98:. התאמה שבורה של משתנים מאוגד ואחרי משתנים קשורים
  • בעיה יותר אחד קבוע עם הבחור ובחורת פונקציה:.
  • (בחור ובחורה) לא חוזר t

מה חדש בגרסה 97:.

  • כמה תיקונים הקשורים לGC לאחר סקירת קוד
  • @ קבוע (עומס), נשבר בTXR 94.
  • @ שבור קבוע {mod} var quasiliterals Lisp תחביר, נשבר בTXR 96.

מה חדש בגרסה 80:

  • מאפיינים:

  • TXR עכשיו יפה מטפל תווים ריקים בתשומות זרם טקסט. הם פנימיים מקודדים לערך Unicode U + DC00 של Unicode, שימפה חזרה לבתים ריקים יחידים בתפוקה (שהתנהגות להיות קיימים).
  • TXR יש עכשיו פקודות מאקרו Lisp: מפעיל defmacro מיושם, עם רשימות למבדה ממוטט וכל
  • .
  • מפעילים חדשים עץ-לאגד ועץ-מקרה לדפוס כריכה דומה לממוטט של Common Lisp. זה piggybacks את תשתית defmacro שיש לנו עכשיו.
  • שיפור גדול בdebuggability:. הודעת שגיאת חריג שאינו המטופל עכשיו נותן מידע על מיקום קוד מקור
  • קופה פונקציות חדשה, קופה-אם, posq, posql וposqual למציאת עמדות פריט ברצפים.
  • פונקצית Predicate היא החברה שמירת בכמה, ואף אחד כל פונקציות.
  • פונקציות חשיש-אוני וחשיש-isec לקחת טיעון להצטרף-func המאפשר לך לציין כיצד אלמנטים משני שולחנות ימוזגו.
  • חשיש חדש פונקציות לוח inhash וחשיש-עדכון-1.
  • כעת ניתן נבדקו שני גיבובים לשוויון עמוק באמצעות שווה.
  • באגס:
  • אופטימיזציה מזויפת הוסרה מיישום שולחן חשיש.
  • תיקון תחבירי: קלט כמו 1.0a כבר לא מנתח כמספר נקודה צפה ואחריו סמל, אבל הוא אובחן כשגיאה. תחביר כמו 123A ממשיך לעבוד כמו קודם:. הוא מציין סמל אחד, לא 123 ואחריו
  • תיקון באג בסוג המחאה על & quot; cobj & quot; אובייקטים בכיתה שיתרסקו אם יינתנו ערכים-הרעיף לא כמו מספרים שלמים fixnum.
  • בעיות מתוקנים בהליכת הקוד והרחבת צורות למבדה וdefun.
  • כישלון קבוע כדי להפיץ מידע מספר קו באמצעות התחביר המופשט של quasiliterals מחרוזת.
  • באגים דוק:. חסר תיאורים של gethash וgensym

מה חדש בגרסה 79:

  • מאפיינים:

  • מסרק פונקציות חדשות, סלסול, rcomp וrperm לחישוב צירופים וpermuations של רצפים (רשימות, וקטורים ומחרוזות) חוזרים ולא חוזר. גיבובים נתמכים על ידי פונקצית מסרק.
  • באגס:
  • הקשחת של קוד לטיפול בוקטורים גדולים יתר על המידה.
  • תיקון באג בquasistring הטיפול בTXR Lisp.
  • תיקון באג באם פונקציה (לא אם מפעיל).

מה חדש בגרסה 78:

  • שיפורים בתפקוד חלים, להפחית שמאל, ולהפחית ה"זכות, ושיפר את תכנון ויישום של טיעונים אופציונליים.
  • רשימות, וקטורים, ומחרוזות הם עכשיו בדרך כלל פונקציה-callable, לא רק מתחת למפעיל dwim. כמה פונקציות חדשות נוספו.
  • באגס במפעיל המטלות היו קבוע יחד עם כמה בעיות אחרות.

מה חדש בגרסה 77:

  • מאפיינים:

  • מנתח יעיל יותר המכיל פחות פריצות, ומקרים מעורפלים פחות שלא עובדים.
  • @ "expr תחביר פועל כעת כצפוי בהוראות להערכת ביטויי TXR Lisp מצוטטים.
  • בשימושים מקוננים של המטלות ואופ המפעילים בTXR Lisp עכשיו יש דרך להתייחס לפרמטרים החיצוניים מnestings הפנימי, תוך שימוש בתחביר מורכב כמו meta (אופ (@ אופ 1@@1)), שבו @ 1 הוא טיעון 1 של הפונקציה כונה על ידי אופ הפנימי, ו@1 הוא טיעון 1 של הפונקציה החיצונית. כל @ נוסף & quot; בורח & quot; את הרמה אחת של קינון של תחביר אופ.

  • פונקציות
  • עדכון חדש וחשיש-עדכון.
  • הממשקים של פונקציות שמאל להפחית ולצמצם ימני שופר, מה שהופך אותם קל יותר לשימוש, תוך שמירה על תאימות לאחור בעיקר.
  • פונקציות חדשות להסיר נתיב ולשנות את שם הנתיב להסרת ושינוי אובייקטי מערכת קבצים.
  • זרמי Catenated, בעבר תכונה פנימית, נחשפים כעת באמצעות הפונקציה-catenated איפור הזרם.
  • שינוי שלטון היקף לביטויים המספקים intialization ברירת מחדל עבור טיעונים אופציונליים. עכשיו יש לי eexpressions אלה הפרמטרים בהיקף, וכך משתמש כעת כמו (למבדה (x: (y (x אורך))) ...) האפשריים שבו y מאותחל עם (x אורך) אם הטיעון אינו מסופק. בעבר, x פרמטר לא היה נחשב בהיקף של הביטוי (x האורך).
  • באגס:
  • קבוע טיפול מוזנח של טופס תוצאה בתחביר dohash.
  • במדפסת האובייקט, הטיפול בתחביר כמו @ (sys: x var ...). היה התעלמות מכל צורות נוספות ..., וטיוח כ@x
  • מצב מירוץ אפשרי קבוע בזרמי זנב, לפיה כאשר קובץ מסתובב, הזרם בטרם עת כדלקמן הקובץ החדש, מזניח לקרוא פיסת החומר רק הוסיף לקובץ הקודם שעברה.

מה חדש בגרסה 76:

  • מאפיינים:

  • פונקציות זמן חדשות:. זמן-שדות-מקומיים וזמן-שדות-UTC לקבלת שבור זמן משניות אפוק
  • .
  • קבוצה-ידי ניו פונקציה לבניית חשיש מרשימה כאשר ניתן למחיצות אלמנטי הרשימה לכיתות שקילות קשורות למפתחות, ולא טופלו באופן אינדיבידואלי
  • שינויים גורפים בTXR רשימה כדי לאפשר וקטורים ומחרוזות כדי לטפל במצבים רבים, כאילו היו רשימות. פונקציות כמו מכונית, CDR ועבודת mapcar על מיתרים ווקטורים.
  • אפשרויות שורת הפקודה חדשה -e ו-p להערכת TXR Lisp ביטויים בצורה נוחה יותר משורת הפקודה.
  • ו, או ואם מפעילים מיוחדים עכשיו גם סיפקו כפונקציות, כך שניתן יהיה indirected על פונקציונלי.
  • conses וconses פונקציות חדשים *, שימושי לiterating על רשימה דומה לפונקצית maplist של Common Lisp.
  • חדש לעשות מפעיל (שאינו קשור ל(לעשות הוראה)) דומה לאופ, אבל מכוון שעושה דברים הכרחיים מעורבים מפעילים מיוחדים.
  • באגס:
  • @ (דורש ...) הוראה לא הרחבת צורותיה קודם להערכה.

מה חדש בגרסה 75:

  • מאפיינים:

  • שתי פונקציות זרם חדשות: unget-char וunget-בייט. זרמים מסוימים תומכים כעת ungetting בתים או תו, שהיה השמטה בולטת בAPI, שבלעדיו כמה משימות סריקה נפוצות הן מביכות.
  • פונקציות TXR Lisp עם פרמטרים אופציונליים יכולות עכשיו לציין ביטויים לתת טיעונים אלה ערכים כאשר הטיעונים חסרים.
  • מפעילים חדשים בTXR Lisp:. לצרף-כל אחד ולצרף-כל *
  • שינוי במבנה מדפסת Lisp. המבנה המיוחד שנוצר על ידיsym תחביר קריאה ו(...) עכשיו מדפיס בחזרה באותו התחביר, ולא כ( sys: SYM var) ו- (sys: expr ...).
  • באגס:
  • תיקון בתפקוד המכר-בייט: לפני הפנייה הפעולה הבסיסית, שבודק אם פעולת המכר-char קיימת לזרם, ולא פעולת המכר-בייט. זה יגרום להתרסקות אם הזרם תומך לשים-char אבל לא לשים-בייט.
  • טעות בחישוב bitmasks לטווחים מעמד דמות regex, וכתוצאה מכך התנהגות לא נכונה לטווחים שעליונים טווח הוא קוד אופי המתאים לחלק האחרון של מילה במערך המסיכה הסיבית, למשל [א x7f], וכתוצאה מכך כישלונות כדי להתאים 32 תווים או יותר בקצה העליון של הטווח.
  • תיעוד חסר מילא עבור הפונקציות לזרוק, throwf וטעייה.

מה חדש בגרסה 74:

  • מאפיינים:

  • תחזוקה:. בונה על Cygwin, MinGW ו- Mac OS X 10.7.3
  • פונקציות מתמטיות חדשות:. N-לבחור-k, n-הסלסול-K, בהצטיינות-נורמה-dist
  • פונקצית Lisp-לנתחם שמות חדשים לקרוא; שם ישן הוא מיושן.
  • בשפת דפוס TXR, הבריחה @ יכולה כעת להעריך ביטוי הלא-מתחם TXR Lisp גם. בעבר תרכובות כמו @ (+ 1 1) נתמך, אבל אטומים כמוfoo לא היו.
  • באגס:
  • תיקון קטן בשדות כיצד מעריך של ערכי נקודה צפו מודפסים הם מנורמלים. בכל הפלטפורמות, יש עכשיו לא אפסים מובילים אחרי 'e'.

מה חדש בגרסה 73:

  • מאפיינים:

  • פונקצית Lisp-לנתח החדשה סורקת ביטויי TXR Lisp בזמן ריצה ממחרוזות והנחלים, מה שאומר שTXR יכול כעת בקלות רבה יותר לשמור על נתונים מתמשכים, מורכבים בקבצי טקסט.
  • באגס:

  • נושא ביצועים הקשורים לאות-טיפול
  • קבוע שנגרם על ידי שיחות מוגזמות לפונקצית sigprocmask.

מה חדש בגרסה 72:

  • מאפיינים:

  • פונקציונלי Syslog: openlog, closelog, syslog, setlogmask. פלוס:. הזרם * * stdlog לכניסה ישירות לsyslog
  • מאפייני זרם.

  • הפונקציות
  • logand וlogior הפכו variadic.
  • תמיכת טיפול איתותים. קוד TXR Lisp יכול לתפוס אותות POSIX.
  • שינויי תחביר באזור של שמות סמל. קידומות חבילה נתמכות כעת, כמו foo:. בר (בר סמל בfoo חבילה)
  • באגס:
  • אבחון שגיאה שטותי ב- חבילה למחוק מתמחה ו, במקרה כאשר חבילה לא קיימת.
  • defvar מתועד עכשיו ומתנהג יותר דומה לdefvar Lisp הנפוץ.
  • מחפש זרם עם אפס קיזוז דיווח הנוכחי לקזז במקום לחפש ללא קשר לערכו של הוויכוח מאין.

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

  • שחרור תחזוקת קטין זה מוסיף כמה פונקציות חדשות והוראה חדשה .

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

  • גרסה זו מוסיפה תכונות חדשות רבות, תיקוני באגים, והשלמת המדריך להתייחסות.

מה חדש בגרסה 65:

  • גרסה זו כבר מועבר לOS X, FreeBSD, ו NetBSD, תומך כמה אסימוני regex פופולריים, חושף את מהדר regex כפונקציה (המאפשרת תוכניות לבנות ולהשתמש בעצי תחביר ביטוי רגילים), מספק דרכים חדשות של iterating על שולחנות חשיש עם רשימות עצלנים, מוסיף כמה פונקציות זמן, משפר זריעה של PRNG , ומתקן באגים הקשורים לעיבוד טיעון בהוראה (הבא).

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

  • תמיכת נקודה צפות כבר הציגה, המאפשרת TXR להיות יותר מתאים לmunging נתונים מדעי, מה שהופך את זה ציון דרך חשובה.
  • חלק combinators הפונקציונלי החדש נוספו.
  • יש עידון קטן בכתובת אתר / קידוד / פענוח אחוזים.
  • באג showstopper בשגרת מיון-מהירה הציגה לאחרונה תוקן, המשפיע וקטור / מחרוזת מיון.

מה חדש בגרסה 059:.

    • זה הוא שחרור תיקון באג

    מה חדש בגרסה 058:

      כעת ניתן לפצל תוכניות TXR לתוך מודולים

      . >

    • המשובץ TXR Lisp יכול עכשיו להתקשר שוב לשפת התבנית.
    • טיפול יוצא דופן הוא החברה שנחשף בTXR Lisp.
    • טיעונים אופציונליים נתמכים בפונקציות TXR Lisp.
    • תחביר ההחלפה משתנה אימץ בתפוקה הוארך לעשות ביטויים שרירותיים, והסימון האינדקס שלה הוא החברה הגנרית על וקטורים ומחרוזות.
    • פונקציות רצף עוד הגנרית נוספו לספרייה, כוללים סוג הגנרית.
    • יש del מפעיל חדש למחיקת אלמנטי רצף / טווחים ואלמנטי חשיש כונה על ידי תחביר הסוגר.

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

    • & quot; צורה חופשית & quot; סריקה (טיפול בשארית באופן שרירותי בגודל של הקלט כמחרוזת אחת גדולה) עכשיו זה אפשרי בזיכרון קבוע.
    • באגס במשושה וקבועים אופי אוקטלי, פונקצית הפורמט, והדפסה של אובייקטי מחרוזת היו קבועים.

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

    • UTF-8 פענוח שגוי זה תיקוני גרסה של תו חוקי בעיות אבטחת טווח, וסוגר הקשורים ל- UTF-8 פענוח וקידוד מחדש.
    • רגרסיה שפרץ מחושבת רוחב שדה בשחרור 55 הוא קבוע.
    • בריחות Hex ואוקטלי בliterals המחרוזת וquasiliterals כעת מוכרות כמו התיעוד אומר.
    • הסימון [...] עכשיו יש סמנטיקת הערכה לטיעונים סמליים שהם כמו Lisp-1.
    • מפעיל נקרא אופ כבר הציג לכתיבת lambdas הפשוטה עם תחביר קִרצוּף עם טיעונים ממוספרים וסמויים.

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

    • גרסה זו מציגה תחביר הסוגר מרובע חדש שמבצע אינטואיטיבי פעולה המבוסס על הסוג של האובייקט הראשון.
    • הוא מספק שיחות Lisp-1 סגנון לפונקציות (לא שיחת מפעיל) ואינדקס מערך וחיתוך לרשימות, וקטורים, מחרוזות, וגיבובים.
    • אלמנטים ופרוסות באינדקס הם המחאה.
    • אינדקס וחיתוך ניתן להשתמש בשפת תבנית הפלט ובquasiliterals מחרוזת.

    מה חדש בגרסת 054:.

    • השיפור העיקרי בגרסה זו מתייחס להבאגים
    • עכשיו זה אפשרי להיכנס ל, מעל, או מחוץ לביטויים, ותראה את הסביבה וbacktraces מלאה.
    • גרסה עצלנית של & quot; לצרף & quot; נוסף לLisp המוטבע.

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

    • פונקציות ומפעילים חדשים נכללו בניב Lisp לעצלנים עיבוד רשימה ואיטרציה מקבילה.
    • החלפות משתנים בתפוקה ובquasiliterals יכולים להיות מחושבים רוחב שדה.
    • באג showstopper בהערכה מובנה במשתנים הגלובליים היה קבוע.

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

    • גרסה זו מוסיפה הוראת פלומה חדשה למשחקים מושלמים על מגוון של קווים, דומים לפלומת קו ההקשר בשירות התיקון.
    • ההוראה לאסוף הורחבה עם אופציונאלי עד / הסעיף אחרון להגביל את הטווח שלו.

    • הנחיות
    • mod וmodlast חדשים בחזרו / נציג לציין פלט חלופי כאשר הספירה החוזרת שווה לחלק מ 'מודולו n.
    • חוזר / נציג לקחת טיעון שnominates משתנים המחזיק את הספירה החוזרת.
    • פונקצית gensym נוספה TXR Lisp.
    • תיקוני באגים נעשו.

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

    • גרסה זו קבועה כמה באגים, כולל showstopper במספרים שלמים bignum על פלטפורמות של 32 סיביות.
    • יש שיפורים בתחומי דור מספר פסאודו אקראיות ועיבוד רשימה עצלן.

    מה חדש בגרסה 050:.

    • גרסה זו כוללת תיקוני באגים קריטיים כמה
    • יש כמה פונקציונלי חדש, כולל API חדש לדור פסאודו אקראי-מספר.
    • עוד תיעוד כבר נכתב.

    מה חדש בגרסה 049:.

    • חתך ראשון בפונקציות משחק אופקיים

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

    • תיקוני באגים גרסה זו ניידות בספריית MPI מוביל לשגוי תוצאות וקריסות bignum.
    • זה מוסיף פונקציות חדשות:. Expt, exptmod, sqrt, numberp, evenp, oddp, שרירי בטן, GCD, שמאל להפחית, ולהפחית ימני
    • מהו

    חדש בגרסה 047:

    • ​​חשבון Bignum משולב כעת לשפה. >
    • הצפה במספרים שלמים מילה בגודל (fixnum) שקוף מייצרת bignums.
    • פונקציות נוספו בניב Lisp למניפולציה אופי, וקטורים, ורשימות קשר.
    • מפעילים מיוחדים חדשים נוספו:. Progn ולהעיף
    • בלוק בשם מפורש בגופי defun, ובלוק אנונימי משתמע ללולאות.
    • תיקוני באגים קטנים.

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

    • גרסה זו מוסיפה פונקציות חדשות רבות בניב Lisp, ותיקוני באגים .

    מה חדש בגרסה 042:.

    • TXR יכול עכשיו לנתח דקדוק, הודות לפונקציות אופקיים
    • הבאגים נקודת עצירה / צעד נוספו לו.
    • יש דרכים חדשות של לכידת טקסט לתוך משתנים, תיקוני באגים (כוללים אלה המשפיעים על יציבות), ו.
    • קובץ הדגשת תחביר Vim

    מה חדש בגרסה 040:.

    • שינוי סמנטיקה קטן
    • תיקון באג GC חשוב המשפיע על כמה פלטפורמות.
    • refactored לביצועים ותחזוקה טובים יותר.
    • ילידי יציאת Win32 (-Cygwin לא).

    מה חדש בגרסה 039:.

    • מועבר לCygwin
    • תיקוני באגים חשובים.
    • מספר התכונות החדשות.

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

    • תחביר סינון להחלפות משתנים, מסננים המוגדרים על ידי משתמש, תיקונים קלים סמנטיים, ותיקוני באגים.

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

    • קבוע באגים הקשורים לGC ובאג רגרסיה בבסיסי היגיון שאילתא.

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

    • מאז הגרסה 028, יש כבר כמה תיקוני GC , חבורה של עבודת regex. תבדקו את זה!

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

    • יש הוראה חופשית חדשה להתאמה בלתי מובנה על פני מספר שורות .
    • יכולים להיות מחויב למשתני regexes ומשמשים להתאמה.

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

    • תיקוני באגים חשובים נעשו
    • .
    • @ הוראה (לדלג) התגלתה שלא להיות מניב הקו הנכון בעבר החומר שמתאים, המאפשרת צורות שאילתא הבאות כדי לעבור על אותו החומר.
    • רגרסיה ב(לאסוף) נמצא: לולאה אינסופית במקרה שהגוף לאסוף מצליח בלי שום דבר תואם (ומניב את אותה תנוחת משחק); עכשיו הוא נע על ידי קו אחד במצב ש.

    מה חדש בגרסה 017:

    • באג בהגדרה תת סוג היוצא מן הכלל (defex) היה קבוע.
    • אופטימיזציה רקורסיה הזנב נעשתה באספן האשפה.
    • אפשרות -f נוספה לציון קובץ שאילתא, המאפשר יותר אפשרויות למעקב.
    • עוד תיעוד על חריגים נכתב.

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

    • הוראה לזרוק לחריגים משתמש ויוצא מן הכלל היררכי מוגדר על ידי משתמש סוגים (חריגים תת-supertype).
      סעיפים
    • תפוס יכולים עכשיו יש פרמטרים, ולזרוק עוברים טיעונים לתפוס.
    • אפשרות שורת פקודת -f הייתה שונה ל -C.

    מה חדש בגרסה 014:.

    • שאילתות יכולות כעת להגדיר פונקציות
    • פונקציות יכולים קן ורקורסיבית.

    • יש לי
    • הגדרות תחום דינמי.
    • חדש & quot; מקרים & quot; הוראה נוספה, שהוא כמו & quot; כ & quot; אבל עם סמנטיקת הדקי קצרה. זה שימושי לשליטה recursions פונקציה.
    • literals מחרוזת נוספו לתחביר.
    • טיעונים בשיחות פונקציה יכולים להיות literals מחרוזת.
    • יש כמה תיקוני באגים קטנים.

    מה חדש בגרסה 013:.

    • כמה בעיות איסוף האשפה קטין קבוע
    • באג לולאות אינסופי קבוע.
    • @ ניו הוראה (קרוון).
    • extract.y (match_files):. הוראת קרוון מיושם
    • extract.l (גרסה):. הקפץ ל013
    • lib.h (קרוון): ההצהרה הוסיפה
    • .
    • lib.c (קרוון): הגדרה חיצונית הוסיף
    • .
    • (obj_init): טריילר מאתחל עם סמל נכלא
    • .
      txr.1
    • :. מתועד @ (קרוון) ונתקל גרסה ל013

  • תוכנה דומה

    autogen.sh
    autogen.sh

    20 Feb 15

    Chapel
    Chapel

    11 May 15

    Polyglot
    Polyglot

    2 Jun 15

    תוכנות אחרות של יזם Kaz Kylheku

    תגובות ל TXR

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