Σπίτι Ανάπτυξη Τι είναι το κλαμπ; - ορισμός από την τεχνολογία

Τι είναι το κλαμπ; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Clojure;

Το Clojure είναι μια δυναμική γλώσσα προγραμματισμού που είναι μια διάλεκτο ή μια παραλλαγή της γλώσσας προγραμματισμού Lisp. Έχει σχεδιαστεί για γενικό σκοπό και συνδυάζει τη διαδραστική εξέλιξη και την προσβασιμότητα μιας γλώσσας δέσμης ενεργειών με μια ισχυρή και αποδοτική υποδομή που χρησιμοποιείται για τον πολυνηματικό προγραμματισμό.

Είναι επίσης μια μεταγλωττισμένη γλώσσα που μεταγλωττίζεται απευθείας στο bytecode της JVM ενώ παραμένει εντελώς δυναμική.

Η Techopedia εξηγεί το Clojure

Το Clojure αναπτύχθηκε από τον Rich Hickey ως διάλεκτο της Lisp που στοχεύει άμεσα στην Java Virtual Machine (JVM). Εξαιτίας αυτού, μοιράζεται τη φιλοσοφία code-as-data και το ισχυρό μακρο-σύστημα της Lisp. Θεωρείται κυρίως μια λειτουργική γλώσσα προγραμματισμού που χαρακτηρίζει ένα σύνολο αμετάβλητων και επίμονων δομών δεδομένων.


Το Clojure διαθέτει επίσης ένα σύστημα συναλλαγής λογισμικού μνήμης όταν απαιτείται μεταβλητή κατάσταση και ένα σύστημα αντιδραστικού παράγοντα, το οποίο διασφαλίζει ότι τα πολυνηματικά σχέδια είναι σωστά και καθαρά.


Τα χαρακτηριστικά του Clojure περιλαμβάνουν:

  • Στερεά ενσωμάτωση Java όπου οι εφαρμογές είναι εύκολα συσκευασμένες και τοποθετημένες σε JVMs και άλλους διακομιστές εφαρμογών
  • Οι λειτουργίες θεωρούνται αντικείμενα πρώτης κατηγορίας
  • Δυναμική ανάπτυξη με βρόχο ανάγνωσης-εκτίμησης-εκτύπωσης
  • Δίδεται έμφαση στην υποτροπή και σε άλλες λειτουργίες υψηλότερης τάξης, σε αντίθεση με τη βρόγχη με βάση τις παρενέργειες
  • Παρέχει αμετάβλητες και επίμονες δομές δεδομένων, όπως hashmaps, λίστες και σύνολα
  • Το σύστημα πρακτόρων, το δυναμικό σύστημα var και η μνήμη συναλλαγών λογισμικού επιτρέπουν ταυτόχρονο προγραμματισμό
  • Τα πολυμέσα επιτρέπουν τη δυναμική αποστολή στις τιμές ή τους τύπους οποιωνδήποτε επιχειρημάτων
Τι είναι το κλαμπ; - ορισμός από την τεχνολογία