Dom Razvoj Što je clojure? - definicija iz tehopedije

Što je clojure? - definicija iz tehopedije

Sadržaj:

Anonim

Definicija - Što znači Clojure?

Clojure je dinamički programski jezik koji je dijalekt ili varijanta Lispovog programskog jezika. Osmišljen je za opću namjenu i kombinira interaktivni razvoj i pristupačnost skriptnog jezika s robusnom i učinkovitom infrastrukturom koja se koristi za višestruko programiranje.

To je također i sastavljeni jezik koji se sastavlja izravno u JVM bytecode, a pritom ostaje potpuno dinamičan.

Tehopedia objašnjava Clojure

Clojure je Rich Hickey razvio kao Lispov dijalekt koji izravno cilja na Java Virtual Machine (JVM). Zbog toga dijeli filozofiju kod-kao-podataka i moćan makro sustav Lispa. To se pretežno smatra funkcionalnim programskim jezikom koji sadrži skup nepromjenjivih i postojanih struktura podataka.


Clojure također ima softverski memorijski transakcijski sustav kad je potrebno stanje mutiranja i sustav reaktivnih sredstava, koji osigurava da su višeslojni dizajni ispravni i čisti.


Značajke Clojure uključuju:

  • Čvrsta Java integracija u kojoj se programi lako pakiraju i razmještaju na JVM-ove i druge aplikacijske poslužitelje
  • Funkcije se smatraju prvoklasnim objektima
  • Dinamičan razvoj s petljom za čitanje-eval-print
  • Naglasak se daje rekurziji i drugim funkcijama višeg reda za razliku od petlje zasnovanog na nuspojavama
  • Pruža nepromjenjive i postojane strukture podataka kao što su hashmapi, popisi i skupovi
  • Agentski sustav, dinamički var sustav i softverska transakcijska memorija omogućuju istodobno programiranje
  • Multimetodi omogućuju dinamičku slanje vrijednosti ili vrsta bilo kojeg argumenta
Što je clojure? - definicija iz tehopedije