Учебники

Clojure — Обзор

Clojure — это динамический функциональный язык программирования высокого уровня. Clojure разработан на основе языка программирования LISP и имеет компиляторы, которые позволяют ему работать как в среде выполнения Java, так и в среде .Net.

Прежде чем говорить о Clojure, давайте кратко опишем язык программирования LISP. LISP имеют крошечное языковое ядро, почти не имеют синтаксиса и мощные средства макросов. С помощью этих функций вы можете согнуть LISP, чтобы он соответствовал вашему дизайну, а не наоборот. LISP был там в течение долгого времени, начиная с 1958 года.

Обычный LISP читает в выражении, оценивает его, а затем распечатывает результат. Например, если вы хотите вычислить значение простого математического выражения 4 + 6, введите.

USER(1) (+ 4 6)

Clojure имеет следующие ключевые цели высокого уровня в качестве языка программирования.

  • Он основан на языке программирования LISP, который делает свои выражения кода меньше, чем традиционные языки программирования.

  • Это функциональный язык программирования.

  • Основное внимание уделяется неизменности, которая в основном заключается в том, что вам не следует вносить какие-либо изменения в объекты, созданные на месте.

  • Он может управлять состоянием приложения для программиста.

  • Поддерживает параллелизм.

  • Он охватывает существующие языки программирования. Например, Clojure может использовать всю экосистему Java для управления выполнением кода через JVM.

Он основан на языке программирования LISP, который делает свои выражения кода меньше, чем традиционные языки программирования.

Это функциональный язык программирования.

Основное внимание уделяется неизменности, которая в основном заключается в том, что вам не следует вносить какие-либо изменения в объекты, созданные на месте.

Он может управлять состоянием приложения для программиста.

Поддерживает параллелизм.

Он охватывает существующие языки программирования. Например, Clojure может использовать всю экосистему Java для управления выполнением кода через JVM.

Официальный сайт Clojure — https://clojure.org/