source: tags/0.00.6/j/README

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

Work in progress.

File size: 2.9 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, LispWorks, or CLISP).
38
39Edit the file customizations.lisp, in the directory containing this README
40file, to suit your situation, paying attention to the comments in the file.
41
42Start up one of the supported Common Lisp implementations in the directory
43containing this README file.
44
45Load build-abcl.lisp:
46
47    (load "build-abcl.lisp")
48
49Then do:
50
51    (build-abcl:build-abcl :clean t :full t)
52
53Wait for the build to finish and exit the host Lisp.
54
55Use abcl.bat on Windows or ./abcl on Unix to start ABCL.
56
57If the build fails in the javac stage, you might have better luck with this:
58
59    (build-abcl:build-abcl :clean t :full t :batch nil)
60
61This invokes javac separately for each .java file, which is considerably slower
62but avoids running into limitations on command line length.
63
64
65BUGS
66----
67
68ABCL is a very young implementation. You are certain to encounter bugs.
69
70ABCL 0.0.6 fails 77 out of 21085 tests in the GCL ANSI test suite.
71
72ABCL's CLOS does not handle on-the-fly redefinition of classes correctly, and
73in any event is intolerably slow. There is no support for the long form of
74DEFINE-METHOD-COMBINATION, and certain other required CLOS features are also
75missing. Enough CLOS is there to run ASDF and CL-PPCRE, if you're in no hurry.
76
77There's no MOP worth mentioning.
78
79Since this is only the second public release, there are likely to be build
80problems as well as runtime bugs.
81
82Please report problems to the j-devel mailing list:
83
84    armedbear-j-devel@lists.sourceforge.net
85
86Have fun!
87
88Peter Graves
89June 16, 2005
Note: See TracBrowser for help on using the repository browser.