Вышел GNU Common Lisp 2.6.11

Команда GCL рада представить выход версии 2.6.11 — последнего достижения в «стабильной» (в противовес «разрабатываемой») ветке. Информация о загрузке размещена на http://www.gnu.org/software/gcl.

GNU Common Lisp в настоящее время совместим со стандартом CLtL1. Компиляция Lisp выдаёт нативный код посредством системного компилятора C, благодаря чему GCL получает высокую производительность и поверхностную переносимость. Для GUI используется TCL/Tk.

Особенности выпуска:

Лучшая обработка точности вычислений с плавающей точкой. Поддержка cygwin, arm64, ppc64, ppc64le и solaris. Более прочный SGC. Точная инициализация vararg. Отлавливание SIGFPE через #'si: break-on-floating-point-exceptions. Поддержка дизассемблирования инструкций libopcode на x86 через #'si: disassemble-instruction. Упрощены зависимости для сборки. Ускорены gcd, lcm, typep, принуждения, 1±, предикаты, кэш pcl, SGC, быстрое связывание, вызовы замыканий и скомпилированные большие числа. Компиляция форм замыкания высшего уровня по умолчанию. Мемоизация обработки типа массива. Поддержка аппаратной работы с длинными целыми и возврат объектов в разные регистры. Значительно уменьшен cmpinclude.h. Поддержка предварительного связывания. Поддержка флагов компилятора по умолчанию для Debian (в особенности stack-guard). Новые функции связывания и диагностики быстрого связывания. Некоторая поддержка selinux через личность READ_IMPLIES_EXEC. Множество других исправлений ошибок и обходов ошибок во внешних системах.  common lisp, gnu, lisp

©  Linux.org.ru