פרטי תוכנה:
מלבד JVM, Clojure גם מטרות CLR, זמן ריצת שפת Clojure.
ה- CLR הוא יישום יליד Clojure על מסגרת NET של מיקרוסופט, מתוכנת ב- C # ו באמצעות Runtime השפה הדינמי (DLR).
לפני היותו כזה ביג דיל בשוק פיתוח, Clojure התחיל בתור ניסוי פשוט, סתם עוד בניב Lisp.
לאחר מכן הוא התפתח ממותה must-have כלי אחרי שזה התחיל בשימוש כדי הידור ישירות bytecode JVM, תוך שמירה פתוח לעריכה ושינויים בקוד בזמן אמת.
תכונות אוסף דינמי זה עושה את זה הרבה יותר שמיש בסביבות הייצור, שם Java לפעמים יכול להיות מעצבן לעבוד עם
מה חדש במהדורה זו:.
- מפת destructuring מורחבת לתמיכת מפתחות namespaced
- New & quot; כ & quot; פעולות
- אלגוריתמים hashing
מה חדש בגרסת 1.6.0 / 1.7.0-alpha5:
- מפת destructuring שהועמד מפתחות תמיכה namespaced
- New & quot; כ & quot; פעולות
- אלגוריתמים hashing
מה חדש בגרסת 1.5.1:.
- תקן בשל נזילה הנגרמת על ידי מהדורה קודמת
מה חדש בגירסה 1.4.0:
- ממאפיינים והוציאו:
- שדות שמתחילים עם קורטוב כבר לא יכול לגשת באמצעות Dot תחביר
- חדשות / משופר מאפיינים:
- Reader literals
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / לשעבר-info ו clojure.core / לשעבר נתונים
- clojure.core / להפחית-kv
- clojure.core / מכיל? משופר
- clojure.core / דקה clojure.core / מקס מעדיפים NaN
- clojure.java.io/as-file ו clojure.java.io/as-url ידית URL-בריחה Better
- ניו דוט תחביר עבור שיא וסוג שדה גישה
- שיטות שיא במפעל זמין בתוך defrecord
- טוענים-args מציג מרחב ואת מספר הקו על שגיאות
- קובץ מספר הקו התווסף earmuff דינמי אזהרה
- דרוש יכול לקחת: מתייחסים Option
- * מהדר-אפשרויות * Var
- שיפור דיווח של תווים לא חוקיים Unicode מחרוזת literals
- clojure.core / חשיש אינה נסמכת עוד על .hashCode
- תיעוד Java 7
- ספריה המון LoadLibrary שימוש מערכת classloader
- Java int הוא התאגרף כמו java.lang.Integer
מה חדש בגירסה 1.3.0:
- ממאפיינים והוציאו:
- Earmuffed Vars כבר לא אוטומטית נחשב דינמי
- ISeq כבר לא יורש מ סדרתית
- תמיכה מבצע Bit הוסרה עבור Boxed מספר
- מרחבי שמות עזר כבר לא טעינה אוטומטית בעת ההדלקה
- לשכפל הוצא משימוש
- חדשות / משופר מאפיינים:
- תמיכה פרימיטיבית משופרת
- שיפורים defrecord ו deftype
- Better חריג דיווח
- clojure.reflect / לשקף
- clojure.data / diff
- clojure.core / כל-לתחזית ו clojure.core / כמה-fn combinators
- clojure.core / הבין?
- clojure.core / עם-redefs-fn & עם-redefs
- clojure.core / למצוא-מילת המפתח
- clojure.repl / pst
- clojure.pprint / הדפסה שולחן
- בחינות pprint * הדפסה באורך *
- Compilation ופריסה באמצעות מייבן
- מפת מילת מפתח פנימית השתמש שופטים חלשים
- ^: const defs
- הודעת Bearing טוענים
- בדיקת שגיאות עבור אפשרויות defmulti
- חריגים מסומנים הוסרו
- וקטור-טייקים טיעונים מרובים
- deref עם פסק זמן
- תמיכה בצעדה מסודרת-ידי אוספים
- string.join המשופר יפעלו עם סטים
- clojure.test-עוזר
- שורה חדשה פלטי פלטפורמה ספציפית רצף שורה חדשה
- init-proxy ולעדכן-proxy בתמורה proxy
- דוק & למצוא-דוקטורט עבר REPL
- clojure.java.shell/sh מקבלת כמו כל דבר קלט clojure.java.io/copy~~V עושה
- InterruptedHandler לדרגת clojure.repl
- נוספה תמיכה להפעלת מרחבי שם -main מ clojure.main
- גדר שמות חוט על ברכות סוכן חוט
- תמיכה נוספת docstring כדי def
- פונקציה Comp חוזר זהות כשנקרא עם אפס arity
- רמזי סוג יכולים להיות מיושמים על וקטורי arg
- כריכת ההזרמה
מה חדש בגרסה 1.3 אלפא 1:.
- תמיכה משופרת פרימיטיבית
- מרחבים שם עזר לא אוטומטי טעינה ארוכה יותר בהפעלה.
- דיווח למעט מוטב.
תגובות לא נמצא