Domov Razvoj Kaj je clojure? - definicija iz tehopedije

Kaj je clojure? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni Clojure?

Clojure je dinamični programski jezik, ki je narečje ali varianta programskega jezika Lisp. Zasnovan je za splošne namene in združuje interaktivni razvoj in dostopnost skriptnega jezika z robustno in učinkovito infrastrukturo, ki se uporablja za večstransko programiranje.

To je tudi sestavljeni jezik, ki se zbere neposredno v bajt kodo JVM, hkrati pa ostane popolnoma dinamičen.

Tehopedia razlaga Clojure

Clojure je razvil Rich Hickey kot narečje Lisp, ki neposredno cilja na navidezni stroj Java (JVM). Zaradi tega si deli filozofijo kodo kot podatkov in močan makro sistem Lispa. Večinoma velja za funkcijski programski jezik, ki vsebuje nabor nespremenljivih in obstojnih podatkovnih struktur.


Clojure ima tudi sistem pomnilniškega programa za programsko opremo, ko je potrebno stanje mutacije, in sistem reaktivnih sredstev, ki zagotavlja, da so več-navojni načini pravilni in čisti.


Značilnosti Clojure vključujejo:

  • Tesna integracija Java, kjer se aplikacije enostavno pakirajo in nameščajo v JVM in druge aplikacijske strežnike
  • Funkcije se štejejo za prvovrstne predmete
  • Dinamičen razvoj z zanko za branje-tiskanje
  • Poudarek je na rekurziji in drugih funkcijah višjega reda v nasprotju z zanko, ki temelji na stranskih učinkih
  • Zagotavlja nespremenljive in obstojne strukture podatkov, kot so hashmapi, seznami in nabori
  • Sistem agentov, dinamični sistem var in transakcijski pomnilnik programske opreme omogoča sočasno programiranje
  • Večdimenzionalne metode omogočajo dinamično odpremo vrednosti ali vrst argumentov
Kaj je clojure? - definicija iz tehopedije