Крім віртуальної машини 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 :.
- Покращена підтримка примітиву
- Допоміжні просторів імен більше не автоматично завантажуватися при запуску.
- Поліпшення звітності виняток.
Коментар не знайдено