понедельник, 10 мая 2010 г.

Clojure (перевод с clojure.org)

Clojure - это динамический язык, который работает на виртуальной машине Java (Virtual Machine)  и and CLR. Он является языком общего назначения, комбинирует в себе доступность и интерактивную разработку динамических языков с эффективной и гибкой инфраструктурой для многопоточного программирования. Clojure является компилируемым в JVM байткод, и в то же время остается динамическим. Любая возможость, поддерживаемая Clojure, доступна во время рантайма. Clojure обеспечивает легкий доступ к  Java фреймворкам, с использованием опционального вывода типов и других средств работы с типами, чтобы эти обращения не использовали рефлексию.

Clojure являетя диалектом Lisp, и использует лисповскую философию единства кода и данных и мощную систему макросов. Clojure является функциональным языком программирования и везде, где это только возможно, старается использовать неизменяемые структуры данных. Когда же вам необходимы изменяемые данные Clojure предлагает software transactional memory и систему Agent, которые позволяют построить понятный, правильный и многопоточный дизайн.

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

Основное обсуждение Clojure идет в Google Group - присоединяйтесь!

Rich Hickey

Комментариев нет:

Отправить комментарий