source: public_html/staging/index.shtml @ 11936

Last change on this file since 11936 was 11936, checked in by ehuelsmann, 9 years ago

Further progress on the website (still staging).

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