Itthon Fejlesztés Mi a clojure? - meghatározás a techopedia alapján

Mi a clojure? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent Clojure?

A Clojure egy dinamikus programozási nyelv, amely a Lisp programozási nyelv dialektusa vagy változata. Úgy tervezték, hogy általános célú, és kombinálja a szkriptnyelv interaktív fejlesztését és megközelíthetőségét egy robusztus és hatékony infrastruktúrával, amelyet a többszálú programozáshoz használnak.

Ez egy olyan fordított nyelv, amely közvetlenül a JVM bájtkódba fordul, miközben teljesen dinamikus marad.

A Techopedia magyarázza Clojure-t

A Clojure-t Rich Hickey fejlesztette ki Lisp dialektusaként, amely közvetlenül a Java virtuális gépet (JVM) célozza. Emiatt megosztja a code-as-data filozófiát és a Lisp erős makrorendszerét. Elsősorban funkcionális programozási nyelvnek tekintik, amely változtathatatlan és tartós adatstruktúrákat tartalmaz.


A Clojure rendelkezik szoftveres tranzakciós memória rendszerrel, ha módosítható állapotra van szükség, valamint egy reaktív ágens rendszerrel, amely biztosítja a többszálú tervek helyességét és tisztaságát.


A Clojure jellemzői a következők:

  • Szoros Java integráció, ahol az alkalmazásokat könnyen csomagolják és telepítik a JVM-ekre és más alkalmazáskiszolgálókra
  • A funkciókat első osztályú objektumoknak tekintjük
  • Dinamikus fejlesztés olvasási-nyomtatási ciklus segítségével
  • Hangsúlyt kapnak a rekurzió és az egyéb, magasabb rendű funkciók, szemben a mellékhatásokon alapuló hurkolással
  • Megváltoztathatatlan és tartós adatszerkezeteket biztosít, például hashmaps, listák és halmazok
  • Az ügynöki rendszer, a dinamikus var rendszer és a szoftver tranzakciós memória lehetővé teszi az egyidejű programozást
  • A multimédiák lehetővé teszik az argumentumok értékeinek vagy típusainak dinamikus továbbítását
Mi a clojure? - meghatározás a techopedia alapján