Вышла новая версия реализации среды программирования Common Lisp — Allegro CL 9.0.
Allegro CL® является динамической объектно-ориентированной средой программирования, подходящей для разработки сложных энтерпрайз-ориентированных приложений. Разработка такого рода приложений с миллиардами объектов теперь стала еще проще с новым Allegro CL 9.0. Сложность сегодняшних программных комплексов и взрывной рост объемов данных получили широкое распространение во всех областях, начиная с наук о жизни (Life Sciences) и кончая финансовым анализом (Financial Analytics).
Из наиболее значимых изменений в этой версии — полная поддержка SMP (Symmetric Multiprocessing) на SMP-платформах:
- 32-bit Linux (x86), 64-bit Linux (x64);
- 64-bit Mac OS X 10.5;
- 32-bit Windows, 64-bit Windows.
«Релиз ACL 9.0 от Franz является важным шагом вперед, который принес настоящий SMP в одну из самых лучших существующих сред программирования. Все наши существующие многопоточные приложения „просто работают“ и выполняются быстрее, чем раньше на том же оборудовании.» — Jason Cornez CTO, RavenPack International.
Из других изменений:
- 820 улучшений с последнего релиза.
- Важное обновление для AllegroServe. Автоматическая компрессия/декомпрессия файлов, поддержка «chunking», и новые опции для безопасности, включая TLS v1.0 протокол для защищенных соединений.
- jLinker. Улучшен протокол, проще API.
- Важные изменения в интерфейсе Allegro CL к Amazon Elastic Compute Cloud (EC2), поддержка регионов.
- Упрощенная установка для 64 битных графических утилит на Mac.
- Метод «dequeue» теперь включает таймаут.
- Поддержка компрессии данных. См. класс util.zip:deflate-stream и аналогичные функции.
- Новый макрос in-case-mode позволяет загрузку fasl-файлов, скомпилированных в других режимах из запущенной лисп-среды.
- Структуры могут быть переданы или возвращены в/из foreign функций как по значению, так и по ссылке.
- Поддержка различных систем кодирования: MD2, MD4, MD5, SHA1, SHA256, SHA512, и RMD160.
- Множество улучшений в Common Graphics и в IDE для систем без SMP.
- Другие изменения
>>> Подробности