Skip to content

Commit

Permalink
Update to ABCL 1.1.0
Browse files Browse the repository at this point in the history
Version 1.1.0
=============
svn.uri=:"http//common-lisp.net/project/armedbear/svn/trunk/abcl/"
(22 November 2012)

Features
--------

  *  A functioning (A)MOP implementation through the hard work of Rudi
     Schlatte (@rudi)

  *  The implementation can be used across many more Quicklisp systems
     through a process of extensive testing.  Thanks @xach!

     Nota bene: all of the following systems need patches to work as
     of the 2012-10-13 Quicklisp.  All patches have been accepted in
     at least an initial form by the upstream maintainers.

     ** CLOSER-MOP
        Quite possible with local patches
     ** CFFI
       Needs patches to 2012-10-13 Quicklisp.  [!!?]
       *** Dynamic interfaces idempotent across process -- no more reloading
     ** HUNCHENTOOT
       *** some bugs with underlying streams to be fixed in abcl-1.2-dev
     ** CXML
        Basic XML parsing works.  XPath still borked. [???]
  *  Java 5 bytecode Compiler

     The internal Lisp-to-Java bytecode compiler has been hardened by
     regression testing across Quicklisp libraries.

     **  Extensive interpreter/compiler bug fixes due to access to cl-test-suite [???] @antov
     ** large objects (?!?)

  *  The facility to construct runtime classes via JNEW-RUNTIME-CLASS (@astalla)

    Pretty close to full coverage of primtives for creating synthethic
    java classes at runtime.  Easy to extend with your needs; sensible
    defaults.

    ** Fields
    *** getter/setters
    ** Annotations


  * ASDF

     ** Stock ASDF-2.26 with conditional patches for the URL-PATHAME and
        JAR-PATHNAME implementation extensions to ANSI.

  *  ABCL-CONTRIB

     ** ABCL-ASDF

        Network installation of binary artifacts named by Maven POM uris.

        *** checks at runtime if a given class is present in the
            accessible classloaders

        *** If the check for the presence of a class fails, find a
            maven-3.0.4 binary locally, execute its Aether connector
            to retrieve its transitive dependencies from the network.

      ** JSS

         Java Syntax Sucks.  q.v [lsw2]

         Extensive bugfixing wrt. method resolution [#229]

      ** JFLI

         A "captured from the wild" version of what @rich.hickey did before Clojure.



Changes
-------

  * [#249] PATHNAME merge semantics DWIMs on an inferred type

  Extends ANSI PATHNAME in a non-conforming manner, which was probably
  already the case.

  * [r13695] Reimplementation of global symbol macros to avoid using
    the symbol's value slot.

  * [r13696] DEFMACRO now supports documentation strings as per the
    ANSI specification.

  * [r13700] ABCL loads under the Weblogic 10.3 application server.

  * [r13768] [#193] Allow zero-length symbols

  * [r13785] JNEW-RUNTIME-CLASS gets fields and annotations

  * [r13790] JNEW-RUNTIME-CLASS getters/setters for fields

  * [r13796] [r13797] N3 DOAP description for ABCL

  * [r13803] Build target 'abcl-contrib.jar' packages ABCL-CONTRIB

Fixes
-----

  * ANSI [#241]

     ** &AUX parameters fixes RESTAS


  * [#221] Stack exhaustsion on funcall in non-existing package

  * [#113] DEFSTRUCT concurrency

  * [#216][#211] Compiler

    ** stack inconsistency

  * [#187] Better SORT and STABLE-SORT via Jorge Tavares [???]
  • Loading branch information
asau committed Dec 17, 2012
1 parent 32a4036 commit e1d0622
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 30 deletions.
4 changes: 2 additions & 2 deletions lang/abcl/Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.2 2012/10/02 20:11:35 asau Exp $
# $NetBSD: Makefile,v 1.3 2012/12/17 21:47:31 asau Exp $

DISTNAME= abcl-src-1.0.1
DISTNAME= abcl-src-1.1.0
PKGNAME= $(DISTNAME:C/-src//)
CATEGORIES= lang
MASTER_SITES= http://common-lisp.net/project/armedbear/releases/$(PKGVERSION_NOREV)/
Expand Down
9 changes: 4 additions & 5 deletions lang/abcl/distinfo
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
$NetBSD: distinfo,v 1.1.1.1 2012/08/08 20:24:44 asau Exp $
$NetBSD: distinfo,v 1.2 2012/12/17 21:47:31 asau Exp $

SHA1 (abcl-src-1.0.1.tar.gz) = 476a3d93f8be9e58cacae650230248edb44190e5
RMD160 (abcl-src-1.0.1.tar.gz) = 6927789abdb2ceb77e41427c717ba637160bcac6
Size (abcl-src-1.0.1.tar.gz) = 916430 bytes
SHA1 (patch-build.xml) = f566bf5d4c2be6921e19c5400b4e453fb4dbee25
SHA1 (abcl-src-1.1.0.tar.gz) = 0079bbefaa98431e7f7b1c597cb8dd1fe8abaa24
RMD160 (abcl-src-1.1.0.tar.gz) = 1d615dfb4add0b598e268398363a578fa51e8af2
Size (abcl-src-1.1.0.tar.gz) = 994498 bytes
23 changes: 0 additions & 23 deletions lang/abcl/patches/patch-build.xml

This file was deleted.

0 comments on commit e1d0622

Please sign in to comment.