Εκτός από το JVM, Clojure στοχεύει επίσης CLR, η Γλώσσα Runtime Clojure.
Η CLR είναι ντόπιος εφαρμογή των Clojure σε .Net Framework της Microsoft, προγραμματίζονται σε C # και τη χρήση του χρόνου εκτέλεσης γλώσσας Dynamic (DLR).
Πριν να είναι μια τέτοια μεγάλη υπόθεση για την ανάπτυξη της αγοράς, Clojure ξεκίνησε ως ένα απλό πείραμα, ακριβώς ένα άλλο Lisp διάλεκτο.
Στη συνέχεια εξελίχθηκε σε ένα μαμούθ must-have εργαλείο αφού άρχισε να χρησιμοποιείται για να συντάξει άμεσα σε JVM bytecode, ενώ εξακολουθεί να παραμένει ανοιχτή για επεξεργασία και αλλαγές στον κώδικα σε πραγματικό χρόνο.
Αυτή η δυναμική χαρακτηριστικά συλλογή καθιστά πολύ πιο εύχρηστο σε περιβάλλοντα παραγωγής, όπου Java μπορεί μερικές φορές να είναι ενοχλητικό να συνεργαστεί με
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Χάρτης αποδόμηση επεκταθεί για να υποστηρίξει namespaced πλήκτρα
- Νέα & quot? Κάποια & quot? λειτουργίες
- αλγόριθμοι Κατακερματισμός
Τι είναι καινούργιο στην έκδοση 1.6.0 / 1.7.0-άλφα5:
- Χάρτης αποδόμηση επεκταθεί σε υποστήριξη namespaced πλήκτρα
- Νέα & quot? Κάποια & quot? λειτουργίες
- αλγόριθμοι Κατακερματισμός
Τι είναι καινούργιο στην έκδοση 1.5.1:.
- Fix για διαρροή προκλήθηκε από προηγούμενη έκδοση
Τι είναι καινούργιο στην έκδοση 1.4.0:
- Έχει καταργηθεί και να απομακρύνονται Χαρακτηριστικά:
- Τα πεδία που Ξεκινήστε με μια εξόρμηση δεν μπορεί πλέον να έχετε πρόσβαση χρησιμοποιώντας Dot Σύνταξη
- Νέα / βελτιωμένα χαρακτηριστικά:
- Reader λεκτικές
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / ex-info και clojure.core / ex-δεδομένων
- clojure.core / μείωση-kv
- clojure.core / περιέχει; Βελτιωμένη
- clojure.core / min και clojure.core / max προτιμούν NaN
- clojure.java.io/as-file και clojure.java.io/as-url Λαβή URL-αποδράσουν Καλύτερη
- Νέα Dot Σύνταξη για το αρχείο και Τύπος πεδίο Access
- Εγγραφή Εργοστάσιο διαθέσιμες μεθόδους Μέσα defrecord
- διεκδικήσει-args Εμφανίζει χώρου ονομάτων και Αριθμός Γραμμής για τα σφάλματα
- Αρχείο και Γραμμή Αριθμός Προστέθηκε στο αυτιών Δυναμική Προειδοποίηση
- Απαίτηση μπορεί να πάρει: ανατρέξτε Επιλογή
- * compiler-επιλογές * Var
- Βελτιωμένη Πληροφόρησης της μη έγκυρους χαρακτήρες σε Unicode λεκτικές
- clojure.core / hash Εξαρτάται πλέον από .hashCode
- Java 7 Τεκμηρίωσης
- Φορτία LoadLibrary Βιβλιοθήκη Χρησιμοποιώντας το Σύστημα ClassLoader
- Java int είναι εγκλωβιστούμε ως java.lang.Integer
Τι είναι καινούργιο στην έκδοση 1.3.0:
- Έχει καταργηθεί και να απομακρύνονται Χαρακτηριστικά:
- Earmuffed Vars δεν είναι πλέον θεωρούνται αυτοδικαίως Δυναμική
- ISeq Κληροδοτήσεις πλέον από Διαδοχική
- Αφαιρέθηκε Υποστήριξη Λειτουργίας Bit για Συσκευασμένο Αριθμοί
- Βοηθητικές πεδία ονομάτων δεν είναι πλέον Auto-Load κατά την εκκίνηση
- Επαναληπτικές Καταργήθηκε
- Νέα / βελτιωμένα χαρακτηριστικά:
- Ενισχυμένη πρωτόγονη Υποστήριξη
- defrecord και deftype Βελτιώσεις
- Καλύτερη Εξαίρεση Αναφοράς
- clojure.reflect / αντανακλούν
- clojure.data / ΜΔΠ
- clojure.core / κάθε-προβλ και clojure.core / κάποια-ΡΝ combinators
- clojure.core / συνειδητοποίησε;
- clojure.core / με-redefs-fn και με-redefs
- clojure.core / find-κλειδί
- clojure.repl / PST
- clojure.pprint / εκτύπωση πίνακα
- pprint απόψεις * εκτύπωσης μήκους *
- Σύνταξη και αποστολή μέσω Maven
- Εσωτερική χάρτη λέξη-κλειδί που χρησιμοποιεί αδύναμο αναφορές
- ^: defs const
- Μήνυμα Λαμβάνοντας Assert
- Έλεγχος σφαλμάτων για defmulti Επιλογές
- Αφαιρέθηκε ελεγμένο Εξαιρέσεις
- φορέα του παίρνει Πολλαπλές Επιχειρήματα
- deref με χρονικό όριο
- Walk Υποστήριξη για το ταξινομημένα ανά Συλλογές
- string.join Ενισχυμένη στην Εργασία με Σετ
- clojure.test-βοηθός
- Αλλαγή γραμμής εξόδους συγκεκριμένη πλατφόρμα ακολουθία αλλαγή γραμμής
- init-μεσολάβησης και ενημέρωση-proxy proxy επιστροφή
- Doc & βρίσκουν-doc μετακόμισε στο REPL
- clojure.java.shell/sh δέχεται ως κάτι εισόδου που clojure.java.io/copy~~V κάνει
- InterruptedHandler Προήχθη σε clojure.repl
- Προστέθηκε υποστήριξη για τη λειτουργία -Κύριοι ονομάτων από clojure.main
- Ορίστε τα ονόματα νήμα σε πισίνες νήμα παράγοντα
- Προστέθηκε docstring υποστήριξη def
- λειτουργία Comp επιστρέφει ταυτότητα όταν καλείται με μηδενική arity
- Τύπος μπορεί να εφαρμοστεί σε φορείς arg
- Βιβλιοδεσία Μεταφορά
υποδείξεις
Τι είναι καινούργιο στην έκδοση 1.3 Alpha 1:.
- Ενισχυμένη πρωτόγονη υποστήριξη
- Βοηθητικές ονομάτων δεν είναι πλέον αυτόματη φορτίου κατά την εκκίνηση.
- Καλύτερη υποβολή εκθέσεων εξαίρεση.
Τα σχόλια δεν βρέθηκε