Domov vývoj Čo je clojure? - definícia z technológie

Čo je clojure? - definícia z technológie

Obsah:

Anonim

Definícia - Čo to znamená Clojure?

Clojure je dynamický programovací jazyk, ktorý je dialektom alebo variantom programovacieho jazyka Lisp. Je navrhnutý tak, aby bol univerzálny a kombinuje interaktívny vývoj a prístupnosť skriptovacieho jazyka s robustnou a efektívnou infraštruktúrou používanou na viacvláknové programovanie.

Je to tiež kompilovaný jazyk, ktorý sa kompiluje priamo do bajtkódu JVM a zostane úplne dynamický.

Techopedia vysvetľuje Clojure

Clojure bol vyvinutý Rich Hickey ako dialekt Lisp, ktorý sa priamo zameriava na Java Virtual Machine (JVM). Z tohto dôvodu zdieľa filozofiu code-as-data a výkonný makro systém Lisp. Predovšetkým sa považuje za funkčný programovací jazyk, ktorý obsahuje sadu nemenných a trvalých dátových štruktúr.


Spoločnosť Clojure má tiež softvérový transakčný pamäťový systém, keď sa vyžaduje premenlivý stav, a systém reaktívnych agentov, ktorý zaisťuje správnosť a čistotu návrhov s viacerými vláknami.


Funkcie Clojure zahŕňajú:

  • Tesná integrácia Java, kde sú aplikácie ľahko zabalené a nasaditeľné do JVM a iných aplikačných serverov
  • Funkcie sa považujú za prvotriedne objekty
  • Dynamický vývoj pomocou slučky read-eval-print
  • Dôraz sa kladie na rekurziu a iné funkcie vyššieho rádu na rozdiel od slučiek založených na vedľajších účinkoch
  • Poskytuje nemenné a trvalé dátové štruktúry, ako sú hashmapy, zoznamy a súbory
  • Systém agentov, dynamický systém var a softvérová transakčná pamäť umožňujú súčasné programovanie
  • Multimetódy umožňujú dynamické odosielanie hodnôt alebo typov akýchkoľvek argumentov
Čo je clojure? - definícia z technológie