Вышла новая версия ABCL 1.1.0 -- реализации языка программирования Common Lisp
Armed Bear Common Lisp (ABCL) — полная реализация стандарта языка
программирования Common Lisp, включающая интерпретатор и компилятор, и
работающая на JVM. Изначально, будучи скриптовым языком расширения для
текстового редактора J, реализация теперь поддерживает JSR-223 (API
скриптовoго языкa расширения для Java): то есть, может быть скриптовым движком
в любом приложении написанном на Java. Вдобавок, можно использовать Java <-->
Lisp API интеграции для реализации (отдельных частей) на Java или Lisp.
В этом долгожданном релизе (с 09 января 2012) исправлено множество
ошибок и добавлены новые
возможности:
- рабочая реализация (A)MOP (Metaobject Protocol) благодаря упорной работе
Rudi Schlatte (@rudi)
- эта реализация теперь может работать на большем количестве Quicklisp
инсталляций благодаря обширному тестированию. Спасибо @xach!
Все перечисленные ниже системы нуждаются в патчах, которые
появятся в следующих релизах Quicklisp.
- компилятор байткода Java 5
Внутренний Lisp-to-Java байткод компилятор покрыт большим количеством
регрессионных тестов с использованием Quicklisp библиотек.
- возможность создания классов в рантайме через JNEW-RUNTIME-CLASS (@astalla)
Довольно близко к полному покрытию примитивов для создания synthethic Java
классов в рантайме. Легко расширяемая по вашим потребностям, с разумными
опциями по умолчанию.
- Обновлен ASDF до версии 2.26.6 с включенными патчами для расширений
реализации в дополнении к ANSI: URL-PATHAME и JAR-PATHNAME.
- ABCL-CONTRIB
Поддерживаются следующие платформы: Windows, Linux, MacOS X, OpenBSD, NetBSD,
FreeBSD, Solaris или Google App Engine.
Для клиентских установок необходимы следующие версии JRE:
- JRE 1.5.0
- JRE 1.6.0 (patch level 10 или выше)
- JRE 1.7.0
Для разработки/компиляции необходимы следующие версии JDK и Ant:
- JDK 1.5.0
- JDK 1.6.0 (patch level 10 или выше)
- JDK 1.7.0
- Ant 1.7.1 или выше
Бинарную сборку в архиве можно загрузить по ссылкам:
Исходный код можно загрузить по ссылкам:
abcl, common lisp, java, lisp, программирование
