Dom Rozwój Co to jest clojure? - definicja z techopedia

Co to jest clojure? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Clojure?

Clojure to dynamiczny język programowania, który jest dialektem lub odmianą języka programowania Lisp. Został zaprojektowany do ogólnego zastosowania i łączy interaktywny rozwój i przystępność języka skryptowego z solidną i wydajną infrastrukturą używaną do programowania wielowątkowego.

Jest to także skompilowany język, który kompiluje się bezpośrednio do kodu bajtowego JVM, zachowując pełną dynamikę.

Techopedia wyjaśnia Clojure

Clojure został opracowany przez Richa Hickeya jako dialekt Lisp, który bezpośrednio atakuje wirtualną maszynę Java (JVM). Z tego powodu podziela filozofię kodowania danych i potężny system makr Lisp. Uważany jest przede wszystkim za funkcjonalny język programowania, który zawiera zestaw niezmiennych i trwałych struktur danych.


Clojure ma również programowy system pamięci transakcyjnej, gdy wymagany jest stan zmienny, oraz system agentów reaktywnych, który zapewnia, że ​​wielowątkowe projekty są poprawne i czyste.


Funkcje Clojure obejmują:

  • Ścisła integracja Java, w której aplikacje można łatwo pakować i wdrażać na maszynach JVM i innych serwerach aplikacji
  • Funkcje są uważane za obiekty pierwszej klasy
  • Dynamiczny rozwój z pętlą read-eval-print
  • Nacisk kładziony jest na funkcje rekurencyjne i inne funkcje wyższego rzędu, w przeciwieństwie do zapętlania opartego na efektach ubocznych
  • Zapewnia niezmienne i trwałe struktury danych, takie jak mapy skrótów, listy i zestawy
  • System agentów, dynamiczny system var i programowa pamięć transakcyjna umożliwiają równoczesne programowanie
  • Multimetody umożliwiają dynamiczne wysyłanie wartości lub typów dowolnych argumentów
Co to jest clojure? - definicja z techopedia