source: public_html/staging/index.shtml @ 11939

Last change on this file since 11939 was 11939, checked in by ehuelsmann, 12 years ago

Commit further progress.

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Id
File size: 9.4 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>Armed Bear Common Lisp (ABCL) - Common Lisp on the JVM</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<style type="text/css">
10td { font-size: 90%; padding: 0 5px 0 5px }
11th { font-weight: bold; align: center; padding: 0 5px 0 5px }
12dt { font-weight: bold }
13dd dt { font-weight: bold; font-style: italic }
14</style>
15</head>
16
17<body>
18 <div class="header">
19   <h1>Armed Bear Common Lisp (ABCL) - Common Lisp on the JVM</h1>
20 </div>
21
22<!--#include virtual="left-menu" -->
23
24<div style="margin-left:auto;margin-right:auto;width:20cm;font-family:sans-serif">
25<table style="margin-top:1cm" cellspacing="15" cellpadding="0" >
26<tr><td colspan="2" class="summary-header">Project description</td></tr>
27<tr><td colspan="2"><b>ABCL</b> is a full implementation of the <b>Common Lisp</b> language
28 featuring both an <b>interpreter and a compiler</b>, running in the <b>JVM</b>. Originally
29 started to be a scripting language for the J editor, it now supports <b>JSR-233
30 (Java scripting API)</b>: it can be a scripting engine in any Java application.
31 Additionally, it can be used to implement (parts of) the application
32 using <b>Java to Lisp integration</b> APIs.
33</td></tr>
34<tr><td class="summary-header" colspan="2"><a href="http://downloads.sourceforge.net/armedbear-j/" style="color:yellow">
35Download your copy from SourceForge: 0.15.0</a></td></tr>
36<tr>
37<td class="summary-header">Users (development <em>with</em> ABCL)</td>
38<td class="summary-header">Developers (development <em>of</em> ABCL) </td>
39</tr>
40<tr>
41<td>
42<ul>
43<li> <a href="faq.shtml">FAQ</a> </li>
44<li> Introduction: <a href="doc/abcl-install-with-java.html">building
45               &amp; running</a> </li>
46<li> Documentation </li>
47<li> Examples </li>
48<li> <a href="testimonials.shtml">Testimonials</a> </li>
49<li> Bug reporting </li>
50</ul>
51</td>
52<td>
53<ul>
54<li> Mailing list </li>
55<li> Repository </li>
56<li> Technical wiki </li>
57<li> <a href="http://trac.common-lisp.net/armedbear/report/1">Bug tracker</a> </li>
58<li> <a href="contributing.shtml">Contributing</a> </li>
59</ul>
60</td>
61</tr>
62<tr>
63<td class="summary-header">System requirements (Users)</td>
64<td class="summary-header">System requirements (Developers) </td>
65</tr>
66<tr>
67<td>
68<ul>
69<li> JRE 1.5.0 (any patch level), or </li>
70<li> JRE 1.6.0 (patch level 10 or higher) </li>
71</ul>
72</td>
73<td>
74<ul>
75<li> JDK 1.5.0 (any patch level), or </li>
76<li> JDK 1.6.0 (patch level 10 or higher) </li>
77<li> Ant version 1.7.0 or higher </li>
78</ul>
79</td>
80</tr>
81<tr>
82<td class="summary-header" colspan="2">Licensing </td>
83</tr>
84<tr>
85<td colspan="2">
86Armed Bear CL is covered by the <a href="http://www.gnu.org/copyleft/gpl.html">
87GNU General Public License</a> with
88<a href="http://www.gnu.org/software/classpath/license.html" title="Classpath exception and clarification">Classpath exception</a>, meaning that you can
89distribute ABCL with your application without the requirement to open the
90sources to your application.
91</td>
92</tr>
93<tr>
94<td colspan="2" class="summary-header">General information</td>
95</tr>
96<tr>
97<td colspan="2">
98<dl>
99<dt>System requirements</dt>
100<dd>
101<dl>
102<dt>Using (developing with ABCL)</dt>
103<dd>
104<ul>
105<li> Java Runtime (JRE)
106<li> Java version 1.5.0 (any patch level) or 1.6.0 (patch level 10 or higher) </li>
107<li> Any operating system, although explicitly supported:<br />
108     Windows, Linux, MacOS X, OpenBSD, NetBSD and FreeBSD and Google App Engine </li>
109</ul>
110</dd>
111<dt>Building (developing of ABCL)</dt>
112<dd>
113<ul>
114<li> Java Development Kit (JDK) </li>
115<li> Same versions as for using </li>
116</dd>
117</dl>
118</dd>
119</dl>
120
121</td>
122</tr>
123</table>
124</div>
125
126<hr style="height: 2px;"/>
127
128<div style="float:left;width:80ex;margin-top:1cm">
129
130<p>
131  <b style="font-family: sans-serif; font-size: large;">About ABCL</b>
132</p>
133<dl>
134  <dd>
135      Armed Bear Common Lisp (ABCL) is an implementation of ANSI Common Lisp
136      that runs in a Java virtual machine. It provides a runtime system, a
137      compiler that compiles Lisp source to JVM bytecode, and an interactive
138      REPL for program development.
139      <br /><br />
140      ABCL is distributed under the terms of the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public
141      License</a>, with a special linking exception. If you link ABCL with your
142      own program, then you do not need to release the source code for that
143      program. However, any changes that you make to ABCL itself must be
144      released in accordance with the terms of the GPL.  The license is the
145      same as used by GNU Classpath and J2SE (Java).
146      <br /><br />
147      ABCL runs on platforms that support Java 1.5 (or later), including Linux,
148      Windows, Mac OS X and the BSD family.
149      <br /><br />
150      ABCL is free software and comes with ABSOLUTELY NO WARRANTY.
151      <br /><br />
152      The latest version is 0.15.0, released June ??, 2009.
153  </dd>
154</dl>
155
156<p>
157  <b style="font-family: sans-serif; font-size: large;">Examples</b>
158</p>
159<dl>
160  <dd>
161  In the source repository there are
162  <a href="http://trac.common-lisp.net/armedbear/browser/trunk/abcl/examples/abcl">examples
163  on how to integrate the Lisp environment with your Java code</a>,
164  showing you how to call back and forth between the two.<br />
165  </dd>
166</dl>
167<p>
168  <b style="font-family: sans-serif; font-size: large;">Download</b>
169</p>
170<dl>
171  <dd>
172
173      <a href="http://downloads.sourceforge.net/armedbear-j/abcl-src-0.15.0.tar.gz?use_mirror=">abcl-src-0.15.0.tar.gz</a>
174      (source, ????? bytes)
175      <br /><br />
176      <a href="http://downloads.sourceforge.net/armedbear-j/abcl-src-0.15.0.zip?use_mirror=">abcl-src-0.15.0.zip</a>
177      (source, ??????? bytes)
178  </dd>
179</dl>
180<p>
181  <b style="font-family: sans-serif; font-size: large;">Repository</b>
182</p>
183<dl>
184  <dd>
185      The project's Common-Lisp.net Subversion repository can be checked
186      out through anonymous access with the following command:
187      <pre style="background-color:#99d">
188
189      <b>$ svn co svn://common-lisp.net/project/armedbear/svn/trunk/abcl abcl</b>
190      </pre>
191  </dd>
192
193</dl>
194<p>
195  <b style="font-family: sans-serif; font-size: large;">Bugs</b>
196</p>
197<dl>
198    <dd>
199        ABCL is a young implementation (particularly by Lisp standards).
200        Even though a lot of energy is spent resolving issues, you may
201        well encounter bugs. A number of people have testified to the
202        quality of ABCL being good enough for their needs though. Check
203        the testimonials page for their own words.
204        <br /><br />
205        ABCL 0.15.0 fails 34 out of 21702 tests in the ANSI test suite
206        in interpreted and compiled modes, coming from ca 44 in the last
207        release.
208        As a measure of 'improvement achieved', the development team refers
209        to the number of failing tests in the Maxima test suite too.
210        ABCL 0.15.0 is able to run the test suite with 'only' ca 75 failing
211        tests, coming from ca 1400 failures around october 2008.
212        <br /><br />
213        ABCL's CLOS is slow and does not handle on-the-fly
214        redefinition of classes correctly. There is no support for the long
215        form of DEFINE-METHOD-COMBINATION, and certain other required CLOS
216        features are also missing. Enough CLOS is there to run ASDF and
217        CL-PPCRE, if you're in no hurry. There's no MOP worth mentioning.
218        <br /><br />
219        Due to the age of the source code (when compared to several other
220        implementations) you're more likely to find bugs in ABCL.  However,
221        we're committed to fixing any bugs you find.  Patches (bugfixes as
222        well as features) are most welcome.
223        <br /><br />
224        Please report problems to the <a href="https://lists.sourceforge.net/lists/listinfo/armedbear-j-devel">j development mailing list</a>
225        (you must be subscribed to post).<br /><br />
226    </dd>
227    <dd>The project is using several ways to test standards compliance as well
228        as practical applicability of ABCL by using these projects' test suites
229        as 'compliance' indicators:
230        <ul>
231          <li>ANSI Common Lisp compliance tests</li>
232          <li>Maxima - Computer algebra system</li>
233          <li>AP5 - see <a href="http://ap5.com/">http://ap5.com/</a></li>
234        </ul>
235    </dd>
236</dl>
237
238<p>
239  <b style="font-family: sans-serif; font-size: large;">Installation</b>
240</p>
241<dl>
242  <dd>
243    The README file in the root directory of the source distribution contains
244    instructions for building ABCL.
245    <br /><br />
246    Java 1.5 or higher is required;
247    <a href="http://java.sun.com/javase/downloads/index_jdk5.jsp">Java 1.5</a>
248    is recommended. There are
249    <a href="http://sourceforge.net/mailarchive/message.php?msg_name=20070218045318.5111%40stephen">
250    performance issues</a> with versions of Java 1.6 prior to update 10.
251    To build ABCL, you'll need the full JDK; the JRE is not enough. <br />
252    <em>Recent performance tests have shown Java 1.6 Update 10 (and newer)
253      to be as fast as Java 1.5.</em> </dd>
254</dl>
255
256</div>
257
258<div style="float:left;width:100%">
259 <hr />
260 <p>Back to <a href="http://common-lisp.net/">Common-lisp.net</a>.</p>
261
262 <div class="check">
263   <a href="http://validator.w3.org/check/referer">Valid XHTML 1.0 Strict</a>
264 </div>
265<div style="float:right;font-size:10px;font-family:monospace">$Id: index.shtml 11939 2009-05-23 21:45:52Z ehuelsmann $</div>
266</div>
267</body>
268</html>
Note: See TracBrowser for help on using the repository browser.