Вышел новый релиз реализации языка Common Lisp - Clozure CL 1.5
Вышел новый релиз реализации языка 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)
Изменена версия 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)
Ещё новости по теме:
18:20