Clojure - Обзор
Clojure - это динамический функциональный язык программирования высокого уровня. Clojure разработан на основе языка программирования LISP и имеет компиляторы, которые позволяют ему работать как в среде выполнения Java, так и в среде .Net.
Прежде чем мы поговорим о Clojure, давайте просто кратко опишем язык программирования LISP. LISP имеют крошечное ядро языка, почти не имеют синтаксиса и обладают мощными средствами макроса. С помощью этих функций вы можете согнуть LISP в соответствии с вашим дизайном, а не наоборот. LISP существует уже давно, с 1958 года.
Обычный LISP считывает выражение, оценивает его, а затем распечатывает результат. Например, если вы хотите вычислить значение простого математического выражения 4 + 6, введите его.
USER(1) (+ 4 6)
Clojure как язык программирования преследует следующие основные цели высокого уровня.
Он основан на языке программирования LISP, что делает его кодовые операторы меньше, чем в традиционных языках программирования.
Это функциональный язык программирования.
Он фокусируется на неизменности, которая, по сути, заключается в том, что вы не должны вносить никаких изменений в объекты, созданные на месте.
Он может управлять состоянием приложения для программиста.
Он поддерживает параллелизм.
Он охватывает существующие языки программирования. Например, Clojure может использовать всю экосистему Java для управления запуском кода через JVM.
Официальный сайт Clojure: https://clojure.org/