Вышла новая версия 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
    • ABCL-ASDF

      Инстялляция по сети с использованием Maven.

    • JSS
    • JFLI

Поддерживаются следующие платформы: 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 или выше

Бинарную сборку в архиве можно загрузить по ссылкам:

Исходный код можно загрузить по ссылкам:

 , , , ,

©  Linux.org.ru