Clojure

Forfatter: Eugene Taylor
Oprettelsesdato: 10 August 2021
Opdateringsdato: 11 Kan 2024
Anonim
Clojure in a nutshell by James Trunk
Video.: Clojure in a nutshell by James Trunk

Indhold

Definition - Hvad betyder Clojure?

Clojure er et dynamisk programmeringssprog, der er en dialekt eller variant af Lisp-programmeringssprog. Det er designet til at være generelt og kombinerer den interaktive udvikling og tilgængelighed af et scriptingsprog med en robust og effektiv infrastruktur, der bruges til multetrådsprogrammering.


Det er også et kompileret sprog, der samles direkte i JVM-bytecode, mens det forbliver helt dynamisk.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Clojure

Clojure blev udviklet af Rich Hickey som en dialekt af Lisp, der direkte er rettet mod Java Virtual Machine (JVM). På grund af dette deler den kode-som-datafilosofien og det kraftige makrosystem i Lisp. Det betragtes overvejende som et funktionelt programmeringssprog, der indeholder et sæt uforanderlige og vedvarende datastrukturer.

Clojure har også et software-transaktionshukommelsessystem, når en mutabel tilstand er påkrævet, og et reaktivt agent-system, der sikrer, at multetrådede designs er korrekte og rene.

Funktionerne i Clojure inkluderer:
  • Stram Java-integration, hvor applikationer let pakkes og implementeres til JVM'er og andre applikationsservere
  • Funktioner betragtes som førsteklasses objekter
  • Dynamisk udvikling med en læse-evalueringssløjfe
  • Der lægges vægt på rekursion og andre højere ordensfunktioner i modsætning til side-effekt-baseret looping
  • Tilbyder uforanderlige og vedvarende datastrukturer såsom hashmaps, lister og sæt
  • Agent-systemet, dynamisk var-systemet og software-transaktionshukommelse tillader samtidig programmering
  • Multimetoder tillader dynamisk afsendelse af værdier eller typer af argumenter