Кроме виртуальной машины Java, Clojure также нацелен на CLR, то Clojure Language Runtime.
CLR является уроженцем реализация Clojure на .Net Framework от Microsoft, запрограммированный в C # и с помощью Dynamic Language Runtime (DLR).
Перед тем, чтобы быть таким большим делом на рынке разработки, Clojure начинал как простой эксперимент, просто еще один диалект Лиспа.
Затем она превратилась в мамонта должен иметь инструмент после того, как он начал используется для компилирования непосредственно в виртуальной машины Java байт-код, в то время как до сих пор остается открытым для редактирования и изменения в коде, в режиме реального времени.
Это динамические особенности компиляции делает его гораздо более удобным для использования в производственной среде, где Java может быть иногда раздражает работать с
Что нового в этом выпуске:.
- Карта деструктурирующий расширена для поддержки ключей пространство имен
- New & Quot; некоторые & Quot; Операции
- алгоритмы хэширования
Что нового в версии 1.6.0 / 1.7.0-alpha5:
- Карта деструктурирующий оказанное поддержка с пространствами имен клавиш
- New & Quot; некоторые & Quot; Операции
- алгоритмы хэширования
Что нового в версии 1.5.1:.
- Исправлена утечка вызванной предыдущим выпуском
Что нового в версии 1.4.0:
- Устаревшие и Удалены Особенности:
- Поля, начинающиеся с тире Может Больше не доступны с помощью Dot Синтаксис
- Новые / Улучшенные функции:
- Читатель литералов
- clojure.core / mapv
- clojure.core / filterv
- clojure.core / экс-инфо и clojure.core / экс-данные
- clojure.core / уменьшить кВ
- clojure.core / содержит? Улучшение
- clojure.core / мин и clojure.core / макс предпочитают NaN
- clojure.java.io/as-file и clojure.java.io/as-url ручки URL-Escaping лучше
- Новая точка Синтаксис для записи и тип поля Access
- Методы записи Factory Доступные Внутри defrecord
- утверждающие-арг Отображает пространство имен Номер строки и об ошибках
- Файл и номер строки Добавлена Earmuff Dynamic Предупреждение
- Требовать может взять: см вариант
- * компилятора опции * Var
- Улучшена отчетность недопустимых символов в Unicode строковых литералов
- clojure.core / хэш Больше Не Полагается на .hashCode
- Java 7 Документация
- LoadLibrary Нагрузки Библиотека Использование системы ClassLoader
- Java INT упаковывается в java.lang.Integer
Что нового в версии 1.3.0:
- Устаревшие и Удалены Особенности:
- Earmuffed Варс уже не являются автоматически считается Dynamic
- ISeq Больше Не наследуется от Sequential
- Удалены Bit Операция Поддержка штучной чисел
- Replicate Устаревшее
- Новые / Улучшенные функции:
- Улучшенная поддержка Примитивный
- defrecord и deftype Улучшения
- Лучше Исключение отчетов
- clojure.reflect / отражения
- clojure.data / дифференциал
- clojure.core / каждый-и clojure.core пред / некоторые-Fn комбинаторы
- clojure.core / понял?
- clojure.core / с-redefs-п и с-redefs
- clojure.core / найти-ключевое слово
- clojure.repl / ПСТ
- clojure.pprint / принт-таблица
- pprint * печать отношениях длина *
- Составление и развертывание с помощью Maven
- Внутренняя карта ключевого слова использует слабые рефов
- ^: Const DEFS
- Сообщение подшипника Assert
- Ошибка Проверка defmulti Параметры
- Удалены проверяемые исключения
- вектор-дублей несколько аргументов
- deref с тайм-аут
- Прогулка Поддержка отсортированность по Коллекции
- string.join Enhanced для работы с множествами
- clojure.test-хелперов
- Newline выходы конкретной платформы новой строки последовательность
- Init-прокси и обновление прокси возврата прокси
- Doc и найти-документ переехал в РЕПЛ
- clojure.java.shell/sh принимает в качестве входного что-нибудь, что делает clojure.java.io/copy~~HEAD=pobj~~V
- InterruptedHandler Назначен clojure.repl
- Добавлена поддержка для запуска -main пространств имен из clojure.main
- Установить имена резьб по агент пулов потоков
- Добавлена поддержка строка документации Защиту
- Функция Комп возвращает идентификатор при вызове с нулевым арностью
- Тип подсказки могут быть применены к ARG векторов
- Привязка перевозочного
нет <литий> Дополнительное Namespaces No Longer Автоматическая загрузка при запуске
Что нового в версии 1.3 Alpha 1:.
- Улучшенная поддержка примитива
- Вспомогательные пространств имен больше не автоматически загружаться при запуске.
- Улучшение отчетности исключение.
Комментарии не найдены