Clojure - Übersicht
Clojure ist eine dynamische funktionale Programmiersprache auf hohem Niveau. Clojure basiert auf der Programmiersprache LISP und verfügt über Compiler, mit denen es sowohl in der Java- als auch in der .NET-Laufzeitumgebung ausgeführt werden kann.
Bevor wir über Clojure sprechen, wollen wir nur eine kurze Beschreibung der LISP-Programmiersprache geben. LISPs haben einen winzigen Sprachkern, fast keine Syntax und eine leistungsstarke Makrofunktion. Mit diesen Funktionen können Sie LISP biegen, um Ihrem Design zu entsprechen, anstatt umgekehrt. LISP ist seit 1958 dort.
Common LISP liest einen Ausdruck ein, wertet ihn aus und druckt dann das Ergebnis aus. Wenn Sie beispielsweise den Wert eines einfachen mathematischen Ausdrucks von 4 + 6 berechnen möchten, geben Sie ein.
USER(1) (+ 4 6)
Clojure verfolgt die folgenden Hauptziele als Programmiersprache.
Es basiert auf der Programmiersprache LISP, die die Code-Anweisungen kleiner als herkömmliche Programmiersprachen macht.
Es ist eine funktionale Programmiersprache.
Es konzentriert sich auf die Unveränderlichkeit. Dies ist im Grunde das Konzept, dass Sie keine Änderungen an Objekten vornehmen sollten, die an Ort und Stelle erstellt wurden.
Es kann den Status einer Anwendung für den Programmierer verwalten.
Es unterstützt Parallelität.
Es umfasst vorhandene Programmiersprachen. Beispielsweise kann Clojure das gesamte Java-Ökosystem für die Verwaltung der Ausführung des Codes über die JVM verwenden.
Die offizielle Website für Clojure ist https://clojure.org/