Tartalom
- Meghatározás - Mit jelent Clojure?
- Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
- A Techopedia magyarázza Clojure-t
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.
Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, hogy mi a lényeg a felhőalapú számítástechnikában, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
A Techopedia magyarázza Clojure-t
A Clojure-ot Rich Hickey fejlesztette 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 változtatható állapot szükséges, 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-értékelési hurokkal
- Hangsúlyt kapnak a rekurzió és más 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