Re: ArmedBear Common Lisp relicensed!

From: Andras Simon (asimon_at_math.bme.hu)
Date: 07/31/04


Date: 31 Jul 2004 11:35:36 +0200

Adam Warner <usenet@consulting.net.nz> writes:

> Addendum: A lot of CMUCL and SBCL code was reused in implementing ABCL,
> which helps explain how Peter Graves was able to achieve so much so
> relatively quickly. Potentially the most time consuming and platform
> specific parts of Common Lisp implementation are the compiler and garbage
> collector. You get these for free with a Java virtual machine (and some of
> the garbage collection options may even be more sophisticated).

While I mostly agree with what you write in your OP, I'm puzzled by
this "get the compiler for free" bit. I guess you mean the JIT.

But it's indeed nice that, with a little help from Peter Graves, the
good folks at Sun and IBM put a lot of effort into making a fast,
cross-platform implementation of Common Lisp :-)

> Lisp.java: // Adapted from SBCL.

This is a bit misleading, I'm afraid.

    // Adapted from SBCL.
    public static final int mix(long x, long y)
    {
        long xy = x * 3 + y;
        return (int) (536870911L & (441516657L ^ xy ^ (xy >> 5)));
    }

Andras