Clojure - это динамический язык программирования, предназначенный для виртуальной машины Java (и CLR).
Clojure - это динамический язык программирования, предназначенный для виртуальной машины Java (и CLR).
Clojure Платформы
Windows
Linux
Mac
Clojure Видео и скриншоты
Clojure Обзор
Clojure - это динамический язык программирования, предназначенный для виртуальной машины Java (и CLR). Он разработан как язык общего назначения, сочетающий доступность и интерактивную разработку языка сценариев с эффективной и надежной инфраструктурой для многопоточного программирования. Clojure - это скомпилированный язык - он компилируется непосредственно в байт-код JVM, но остается полностью динамическим. Каждая функция, поддерживаемая Clojure, поддерживается во время выполнения. Clojure обеспечивает легкий доступ к инфраструктурам Java с необязательными подсказками типов и выводом типов, чтобы гарантировать, что вызовы Java могут избежать отражения.
Clojure - это диалект Lisp, который разделяет с Lisp философию кода как данных и мощную систему макросов. Clojure является преимущественно функциональным языком программирования и имеет богатый набор неизменяемых, постоянных структур данных. Когда требуется изменяемое состояние, Clojure предлагает программную систему транзакционной памяти и реактивную агентскую систему, которые обеспечивают чистые, правильные, многопоточные конструкции.