Интернет магазин китайских планшетных компьютеров



Компьютеры - Clojure

28 апреля 2011


Оглавление:
1. Clojure
2. Макросы
3. Примеры



Clojure — это современный диалект Лиспа. Это язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование, и упрощающий поддержку многопоточности. Clojure работает на платформах JVM и CLR. Clojure отличает философия «код как данные » и развитая система лисп-макросов.

Транслятор Clojure свободно распространяется на условиях Eclipse Public License .

Философия

Рич Хикки разработал Clojure как современный Лисп для функционального программирования с интеграцией в Java платформу, спроектированный для поддержки конкурентных вычислений.

Синтаксис

Как и в любом другом Лиспе, синтаксис Clojure основан на S-выражениях, которые перед компиляцией транслируются синтаксическим анализатором в структуры данных. Синтаксический анализатор Clojure поддерживает, помимо обычных списков, синтаксис литералов для ассоциативных массивов, множеств и векторов, передавая затем все эти структуры данных компилятору. Иначе говоря, компилятор Clojure компилирует не только списковые структуры данных, но напрямую поддерживает все указанные типы. Clojure является расширением изначальной версии Lisp, и не предназначен для кода совместимого с другими диалектами Лиспа.



Просмотров: 2475


<<< Bouncy Castle