Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Clojure28 апреля 2011Оглавление: 1. Clojure 2. Макросы 3. Примеры Clojure — это современный диалект Лиспа. Это язык программирования общего назначения с поддержкой разработки в интерактивном режиме, поощряющий функциональное программирование, и упрощающий поддержку многопоточности. Clojure работает на платформах JVM и CLR. Clojure отличает философия «код как данные » и развитая система лисп-макросов. Транслятор Clojure свободно распространяется на условиях Eclipse Public License . ФилософияРич Хикки разработал Clojure как современный Лисп для функционального программирования с интеграцией в Java платформу, спроектированный для поддержки конкурентных вычислений. СинтаксисКак и в любом другом Лиспе, синтаксис Clojure основан на S-выражениях, которые перед компиляцией транслируются синтаксическим анализатором в структуры данных. Синтаксический анализатор Clojure поддерживает, помимо обычных списков, синтаксис литералов для ассоциативных массивов, множеств и векторов, передавая затем все эти структуры данных компилятору. Иначе говоря, компилятор Clojure компилирует не только списковые структуры данных, но напрямую поддерживает все указанные типы. Clojure является расширением изначальной версии Lisp, и не предназначен для кода совместимого с другими диалектами Лиспа. Просмотров: 2563
|