source: tags/0.00.5/j/README

Last change on this file was 9295, checked in by piso, 19 years ago

Work in progress.

File size: 2.7 KB
Line 
1GENERAL INFORMATION
2-------------------
3
4Armed Bear Common Lisp is an implementation of ANSI Common Lisp that runs in a
5Java virtual machine.
6
7
8LICENSE
9-------
10
11Armed Bear Common Lisp is distributed under the GNU General Public License
12(with a special exception described below).
13
14A copy of GNU General Public License (GPL) is included in this distribution, in
15the file COPYING.
16
17Linking this software statically or dynamically with other modules is making a
18combined work based on this software. Thus, the terms and conditions of the GNU
19General Public License cover the whole combination.
20
21As a special exception, the copyright holders of this software give you
22permission to link this software with independent modules to produce an
23executable, regardless of the license terms of these independent modules, and
24to copy and distribute the resulting executable under terms of your choice,
25provided that you also meet, for each linked independent module, the terms and
26conditions of the license of that module. An independent module is a module
27which is not derived from or based on this software. If you modify this
28software, you may extend this exception to your version of the software, but
29you are not obligated to do so. If you do not wish to do so, delete this
30exception statement from your version.
31
32
33INSTALLATION
34------------
35
36To build ABCL, you'll need a 1.4 or 1.5 JDK and a supported Common Lisp
37implementation (SBCL, CMUCL, Allegro, or LispWorks).
38
39Edit the file customizations.lisp, in this directory, to suit your situation.
40
41Start up one of the supported Common Lisp implementations in the directory
42containing this README file.
43
44Load build-abcl.lisp:
45
46    (load "build-abcl.lisp")
47
48Then do:
49
50    (build-abcl:build-abcl :clean t :full t)
51
52Wait for the build to finish and exit the host Lisp.
53
54Use abcl.bat on Windows or ./abcl on Unix to start ABCL.
55
56
57BUGS
58----
59
60ABCL is a very young implementation. The current version, 0.0.5, is the first
61public release. You are certain to encounter bugs.
62
63ABCL 0.0.5 fails 79 out of 20817 test in the GCL ANSI test suite.
64
65ABCL's CLOS does not handle on-the-fly redefinition of classes correctly, and
66in any event is intolerably slow. There is no support for the long form of
67DEFINE-METHOD-COMBINATION, and certain other required CLOS features are also
68missing. Enough CLOS is there to run ASDF and CL-PPCRE, if you're in no hurry.
69
70There's no MOP worth mentioning.
71
72Since this is the first public release, there are likely to be build problems
73as well as runtime bugs. I don't have a Mac, so I've done no testing at all on
74OS X.
75
76Please report problems to the j-devel mailing list:
77
78    armedbear-j-devel@lists.sourceforge.net
79
80Have fun!
81
82Peter Graves
83May 31 2005
Note: See TracBrowser for help on using the repository browser.