Hjem Utvikling Hva er clojure? - definisjon fra techopedia

Hva er clojure? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Clojure?

Clojure er et dynamisk programmeringsspråk som er en dialekt eller variant av programmeringsspråket Lisp. Den er designet for å være generell og kombinerer den interaktive utviklingen og tilnærmingsmuligheten til et skriptspråk med en robust og effektiv infrastruktur som brukes til flertrådet programmering.

Det er også et kompilert språk som kompileres direkte i JVM-bytekode mens den forblir helt dynamisk.

Techopedia forklarer Clojure

Clojure ble utviklet av Rich Hickey som en dialekt av Lisp som direkte er rettet mot Java Virtual Machine (JVM). På grunn av dette deler den kode-som-datafilosofien og det kraftige makrosystemet til Lisp. Det anses overveiende som et funksjonelt programmeringsspråk som har et sett med uforanderlige og vedvarende datastrukturer.


Clojure har også et transaksjonsminnesystem for programvare når det er nødvendig med en mutbar tilstand, og et reaktivt agensystem, som sikrer at flertrådede design er korrekte og rene.


Funksjonene i Clojure inkluderer:

  • Stram Java-integrasjon der applikasjoner enkelt pakkes og distribueres til JVM-er og andre applikasjonsservere
  • Funksjoner anses som førsteklasses objekter
  • Dynamisk utvikling med en lese-eval-print-loop
  • Det legges vekt på rekursjon og andre høyere ordens funksjoner i motsetning til bivirkning-basert looping
  • Tilbyr uforanderlige og vedvarende datastrukturer som hashmapper, lister og sett
  • Agent-systemet, dynamisk var-systemet og programvarens transaksjonsminne tillater samtidig programmering
  • Multimetoder tillater dynamisk utsendelse av verdiene eller typene av argumenter
Hva er clojure? - definisjon fra techopedia