Clojure

Clojure
Logo języka Clojure
Logo języka
Pojawienie się

16 października 2007[1]

Paradygmat

funkcyjny, wieloparadygmatowy

Typowanie

dynamiczne, silne

Aktualna wersja stabilna

1.12.0
(5 września 2024) [±]

Twórca

Rich Hickey

Licencja

Eclipse Public License

Platforma sprzętowa

wieloplatformowy

Platforma systemowa

wieloplatformowy

Strona internetowa
Rich Hickey – twórca języka Clojure
Przykład prostego programu stworzonego w edytorze Atom

Clojure (/'klo'uʒə/[2]) – nowoczesny dialekt języka programowania Lisp opracowany przez Richa Hickeya. Jest to język ogólnego przeznaczenia, wspierający modyfikację uruchomionego programu i zachęcający do programowania funkcyjnego oraz współbieżnego.

Clojure akcentuje niezmienność struktur danych jako kluczową technikę ułatwiającą programowanie współbieżne. Działa na wirtualnej maszynie Javy. Może być uruchamiany przez interpreter lub kompilowany do kodu bajtowego. Można w nim tworzyć aplety, aplikacje lub serwlety, co umożliwia tworzenie aplikacji internetowych w całości w języku Clojure. Cały język mieści się w jednym pliku jar. Ma rozbudowany system makr znany z Lispu, dzięki czemu można rozszerzać język o nowe konstrukcje. Posiada jedną przestrzeń nazw dla funkcji i zmiennych tak jak Scheme. Posiada pełną integrację z językiem Java, można uruchamiać kod Clojure z poziomu Javy, jak i kod Javy z poziomu Clojure.

  1. Rich Hickey: Pierwszy rok Clojure'a. 2008-10-16. [dostęp 2016-02-20]. (ang.).
  2. Błąd w przypisach: Błąd w składni elementu <ref>. Brak tekstu w przypisie o nazwie nazwa
    BŁĄD PRZYPISÓW

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in