Namai Plėtra Kas yra clojure? - apibrėžimas iš techopedijos

Kas yra clojure? - apibrėžimas iš techopedijos

Turinys:

Anonim

Apibrėžimas - ką reiškia Clojure?

Clojure yra dinaminė programavimo kalba, kuri yra Lispo programavimo kalbos tarmė arba variantas. Jis sukurtas kaip universalus ir suderinamas scenarijų kalbos interaktyvus vystymas ir prieinamumas su tvirta ir efektyvia infrastruktūra, naudojama daugiapakopėms programoms.

Tai taip pat sudaryta kalba, kuri tiesiogiai kaupiama JVM baitiniame kode, išliekant visiškai dinamiška.

Techopedia paaiškina Clojure

„Clojure“ sukūrė „Rich Hickey“ kaip Lispo tarmė, tiesiogiai nukreipta į „Java Virtual Machine“ (JVM). Dėl šios priežasties ji naudojasi „duomenų kaip kodo“ filosofija ir galinga Lispo makro sistema. Tai daugiausia laikoma funkcine programavimo kalba, pasižyminčia nekintamų ir pastovių duomenų struktūrų rinkiniu.


„Clojure“ taip pat turi programinės įrangos operatyviosios atminties sistemą, kai reikalinga kintanti būsena, ir reaktyviųjų agentų sistemą, kuri užtikrina, kad daugiasriegiai dizainai būtų teisingi ir švarūs.


„Clojure“ funkcijos:

  • Įtempta „Java“ integracija, kai programas lengva supakuoti ir diegti į JVM ir kitus programų serverius
  • Funkcijos laikomos pirmos klasės objektais
  • Dinaminis tobulinimas naudojant skaitymo, įvertinimo ir spausdinimo kilpas
  • Daugiausia dėmesio skiriama rekursijai ir kitoms aukštesnės eilės funkcijoms, o ne šalutiniams efektams pagrįstoms kilpoms
  • Pateikia nekintamas ir nuolatines duomenų struktūras, tokias kaip maišos schemos, sąrašai ir rinkiniai
  • Agentų sistema, dinaminė var sistema ir programinė operacijų atmintis leidžia vienu metu programuoti
  • Multimetodai leidžia dinamiškai išsiųsti bet kokių argumentų reikšmes ar rūšis
Kas yra clojure? - apibrėžimas iš techopedijos