source: public_html/index.shtml @ 11474

Last change on this file since 11474 was 11474, checked in by ehuelsmann, 14 years ago

Add reference to the examples created by Ville on the integration between ABCL and Java.

Suggested by: Brian Otter

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Id
File size: 5.8 KB
Line 
1<?xml version="1.0"?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
3    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5<head>
6  <title><!--#include virtual="project-name" --></title>
7  <link rel="stylesheet" type="text/css" href="style.css"/>
8  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
9</head>
10
11<body>
12 <div class="header">
13   <h1><!--#include virtual="project-name" --></h1>
14 </div>
15<div style="text-align: center">
16  <h1>Armed Bear</h1>
17  <i>The right of the people to keep and arm bears shall not be infringed!</i>
18</div>
19
20<hr style="height: 2px;"/>
21<p>
22  <b style="font-family: sans-serif; font-size: large;">About ABCL</b>
23</p>
24<dl>
25  <dd>
26      Armed Bear Common Lisp (ABCL) is an implementation of ANSI Common Lisp
27      that runs in a Java virtual machine. It provides a runtime system, a
28      compiler that compiles Lisp source to JVM bytecode, and an interactive
29      REPL for program development.
30      <br /><br />
31      ABCL is distributed under the terms of the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public
32      License</a>, with a special linking exception. If you link ABCL with your
33      own program, then you do not need to release the source code for that
34      program. However, any changes that you make to ABCL itself must be
35      released in accordance with the terms of the GPL.  The license is the
36      same as used by GNU Classpath and J2SE (Java).
37      <br /><br />
38      ABCL runs on platforms that support Java 1.5 (or later), including Linux,
39      Windows, and Mac OS X.
40      <br /><br />
41      ABCL is free software and comes with ABSOLUTELY NO WARRANTY.
42      <br /><br />
43      The latest version is 0.12.0, released December 14, 2008.
44  </dd>
45</dl>
46
47<p>
48  <b style="font-family: sans-serif; font-size: large;">Examples</b>
49</p>
50<dl>
51  <dd>
52  In the source repository there are
53  <a href="http://trac.common-lisp.net/armedbear/browser/trunk/abcl/examples/abcl">examples
54  on how to integrate the Lisp environment with your Java code</a>,
55  showing you how to call back and forth between the two.<br />
56  </dd>
57</dl>
58<p>
59  <b style="font-family: sans-serif; font-size: large;">Download</b>
60</p>
61<dl>
62  <dd>
63
64      <a href="http://downloads.sourceforge.net/armedbear-j/abcl-src-0.12.0.tar.gz?use_mirror=">abcl-0.12.0.tar.gz</a>
65      (source, 656652 bytes)
66      <br /><br />
67      <a href="http://downloads.sourceforge.net/armedbear-j/abcl-src-0.12.0.zip?use_mirror=">abcl-0.12.0.zip</a>
68      (source, 1130754 bytes)
69  </dd>
70</dl>
71<p>
72  <b style="font-family: sans-serif; font-size: large;">Repository</b>
73</p>
74<dl>
75  <dd>
76      The project's Common-Lisp.net Subversion repository can be checked
77      out through anonymous access with the following command:
78      <pre style="background-color:#99d">
79
80      <b>$ svn co svn://common-lisp.net/project/armedbear/svn/trunk/abcl abcl</b>
81      </pre>
82  </dd>
83
84</dl>
85<p>
86  <b style="font-family: sans-serif; font-size: large;">Bugs</b>
87</p>
88<dl>
89    <dd>
90        ABCL is a young implementation (particularly by Lisp standards).
91        Even though a lot of energy is spent resolving issues, you may
92        well encounter bugs. A number of people have testified to the
93        quality of ABCL being good enough for their needs though. See
94        the testimonials page.
95        <br /><br />
96        ABCL 0.12.0 fails 44 out of 21702 tests in the GCL ANSI test suite
97        in interpreted mode. In compiled mode ABCL 0.12.0 fails 48 tests,
98        coming from ca 65 in the last release.
99        Most notable recent fixes relate to special variables handling
100        and making sure the compiler uses the correct environments with, e.g.,
101        LET/LET* and FLET/LABELS.
102        <br /><br />
103        ABCL's CLOS is intolerably slow and does not handle on-the-fly
104        redefinition of classes correctly. There is no support for the long
105        form of DEFINE-METHOD-COMBINATION, and certain other required CLOS
106        features are also missing. Enough CLOS is there to run ASDF and
107        CL-PPCRE, if you're in no hurry. There's no MOP worth mentioning.
108        <br /><br />
109        Since this is an early public release, there might be build problems as
110        well as runtime bugs.
111        <br /><br />
112        Please report problems to the <a href="https://lists.sourceforge.net/lists/listinfo/armedbear-j-devel">j development mailing list</a>
113        (you must be subscribed to post).<br /><br />
114    </dd>
115    <dd>The project is using several ways to test standards compliance as well
116        as practical applicability of ABCL by using these projects' test suites
117        as 'compliance' indicators:
118        <ul>
119          <li>ANSI Common Lisp compliance tests</li>
120          <li>Maxima - Computer algebra system</li>
121        </ul>
122    </dd>
123</dl>
124
125<p>
126  <b style="font-family: sans-serif; font-size: large;">Installation</b>
127</p>
128<dl>
129  <dd>
130    The README file in the root directory of the source distribution contains
131    instructions for building ABCL.
132    <br /><br />
133    Java 1.5 or higher is required;
134    <a href="http://java.sun.com/javase/downloads/index_jdk5.jsp">Java 1.5</a>
135    is recommended. There are
136    <a href="http://sourceforge.net/mailarchive/message.php?msg_name=20070218045318.5111%40stephen">
137
138    performance issues</a> with early versions of Java 1.6. To build ABCL, you'll need
139    the full JDK; the JRE is not enough. <br />
140    <em>Recent performance tests have shown Java 1.6 Update 10 - a Release
141    Candidate as of this writing - to be as fast as Java 1.5.</em> </dd>
142</dl>
143
144 <hr />
145 <p>Back to <a href="http://common-lisp.net/">Common-lisp.net</a>.</p>
146
147 <div class="check">
148   <a href="http://validator.w3.org/check/referer">Valid XHTML 1.0 Strict</a>
149 </div>
150<div style="float:right;font-size:10px;font-family:monospace">$Id: index.shtml 11474 2008-12-24 21:45:03Z ehuelsmann $</div>
151</body>
152</html>
Note: See TracBrowser for help on using the repository browser.