Вышел новый релиз реализации языка Common Lisp - Clozure CL 1.5. Этот релиз включает много исправлений и улучшений:
- Изменена версия FASL файла и образа памяти по сравнению с 1.4. Для перехода на версию 1.5 необходимо пересобрать все старые FASL файлы.
- [Mac OS X] Ядро лисп системы собрано с SDK 10.5 поэтому небходима версия Mac OS X Leopard или выше.
- Улучшена стандартная функция CL:RANDOM. Используется MRG321k3p генератор с периодом 2^185.
- опция PURIFY теперь поддерживается на х86 архитектурах. PURIFY'ed объекты копируются в область памяти, которая не сканируется сборщиком мусора. Pезультатом может быть увеличенная скорость сборки мусора, a также улучшено совместное использование виртуальной памяти, если одновременно запущенно несколько процессов.
- REBUILD-CCL теперь подавляет предупреждения при измении констант.
- Переменные ввода/вывода связанные WITH-STANDARD-IO-SYNTAX (*PRINT-BASE*, *PRINT-ARRAY*, etc.) теперь локальны для каждого треда.
- Добавлены бивалентные векторы. Они похожи на строковые потоки, только используются векторы размером (UNSIGNED-BYTE 8).
- Ядро системы загружает только образ памяти, имя файла которого состоит из «kernel_name» + ".image" суффикс.
- Улучшены утилиты анализа памяти: CCL:HEAP-UTILIZATION, CCL:HEAP-IVECTOR-UTILIZATION.
Поддерживаемые платформы:
- Mac OS X 10.5 и позже(x86, x86-64, ppc32, ppc64)
- Linux (x86, x86-64, ppc32, ppc64)
- FreeBSD 6.x и позже (x86, x86-64)
- Solaris (x86, x86-64)
- Microsoft Windows XP и позже (x86, x86-64)
>>> Подробности