Huis Ontwikkeling Wat is clojure? - definitie van techopedia

Wat is clojure? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Clojure?

Clojure is een dynamische programmeertaal die een dialect of variant is van de Lisp-programmeertaal. Het is ontworpen voor algemene doeleinden en combineert de interactieve ontwikkeling en benaderbaarheid van een scripttaal met een robuuste en efficiënte infrastructuur die wordt gebruikt voor multithread programmeren.

Het is ook een gecompileerde taal die rechtstreeks in JVM bytecode wordt gecompileerd en toch volledig dynamisch blijft.

Techopedia legt Clojure uit

Clojure is ontwikkeld door Rich Hickey als een dialect van Lisp dat zich rechtstreeks richt op de Java Virtual Machine (JVM). Daarom deelt het de code-as-data-filosofie en het krachtige macrosysteem van Lisp. Het wordt voornamelijk beschouwd als een functionele programmeertaal met een reeks onveranderlijke en persistente gegevensstructuren.


Clojure heeft ook een softwaretransactie-geheugensysteem wanneer een veranderlijke status vereist is, en een reactief agentsysteem, dat ervoor zorgt dat multithreaded ontwerpen correct en schoon zijn.


De kenmerken van Clojure zijn onder meer:

  • Strakke Java-integratie waarbij applicaties eenvoudig worden verpakt en geïmplementeerd op JVM's en andere applicatieservers
  • Functies worden beschouwd als eersteklas objecten
  • Dynamische ontwikkeling met een read-eval-print loop
  • De nadruk wordt gelegd op recursie en andere functies van hogere orde in tegenstelling tot op bijwerkingen gebaseerde lussen
  • Biedt onveranderlijke en persistente datastructuren zoals hashmaps, lijsten en sets
  • Het agentsysteem, het dynamische var-systeem en het transactionele geheugen van de software maken gelijktijdig programmeren mogelijk
  • Multimethoden maken dynamische verzending mogelijk van de waarden of typen argumenten
Wat is clojure? - definitie van techopedia