Вышел новый релиз LispWorks 7.0
LispWorks Ltd рада представить новый релиз LispWorks 7.0 на Windows®, Macintosh®, x86/x86_64 Linux®, ARM Linux®, FreeBSD®, AIX®, x86/x64 Solaris™ и SPARC/Solaris™ платформах.
Также представлен новый продукт: LispWorks for Mobile Runtime для разработки приложений на Android и iOS платформах.
LispWorks 7.0 предоставляет новые возможности:
32-бит реализации для ARM Linux. 32-бит и 64-бит реализации для PowerPC/AIX. Интерфейс с Java. Полная поддержка Unicode в строках. Полная поддержка Unicode в редакторе, включая китайские и японские символы. Улучшена гипертекстовая документация CAPI интерфейса с примерами. Инструменты для анализа кода. Асинхронное API ввода-вывода для TCP и UDP сокетов. Редактор поддерживает больше шрифтов в Cocoa. Поддержка multi-touch gestures. Новая Graphic Tools API (beta quality). Много улучшений в CAPI. Улучшения в IDE включая режим Directory и списка буферов опций в редакторе. Другие новые возможности: Потокобезопасные операции над хеш-таблицами. Оптимизированный доступ к 8 битным simple vectors. Тип FLI для хранения адреса на foreign symbol (используется в коллбеках из C в Lisp). Поддержка 64 битного целого в типах FLI в 32 битной версии LispWorks. Эффективные арифметические операции над 64 битными raw целыми и доступ к елементам вектора в 64 битной версии LispWorks. Поддержка UTF-16 и KOI8-R кодировок. Оптимизация копирования объектов в CLOS. На Windows, собранные DLLs могут использовать другую поставляемую копию MSVCRT рантайма. На OSX улучшена обработка ошибок в Cocoa IDE event loop и используется новая защита от deadlocks. Множество других исправлений ошибок. Теперь 64 битные версии LispWorks доступны также в LispWorks Professional редакции.
Для некоммерческих целей также доступны новые редакции LispWorks Hobbyist и HobbyistDV с полнофункциональной средой Common Lisp IDE.
Таблица сравнения редакций
LispWorks for Android Runtime позволяет создавать ядро приложения в виде динамической библиотеки, которая затем может интегрироваться с GUI, созданным стандартным средставами разработки для Android.
LispWorks for iOS позволяет создавать ядро приложения в виде динамической библиотеки, которая затем может интегрироваться с GUI, созданным стандартным средствами XCode. 64 битная версия появится позже.
LispWorks 7.0 Personal Edition будет доступен позже в этом году.
common lisp, lisp, lispworks