source: public_html/staging/index.shtml @ 11941

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

Start moving links from "below" to "up there".

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Id
File size: 8.2 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://sourceforge.net/project/showfiles.php?group_id=55057&amp;package_id=287335" 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> <a href="https://lists.sourceforge.net/lists/listinfo/armedbear-j-devel">Mailing list</a> </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" colspan="2">Licensing </td>
64</tr>
65<tr>
66<td colspan="2">
67Armed Bear CL is covered by the <a href="http://www.gnu.org/copyleft/gpl.html">
68GNU General Public License</a> with
69<a href="http://www.gnu.org/software/classpath/license.html" title="Classpath exception and clarification">Classpath exception</a>, meaning that you can
70distribute ABCL with your application without the requirement to open the
71sources to your application.
72</td>
73</tr>
74<tr>
75<td class="summary-header">System requirements (Users)</td>
76<td class="summary-header">System requirements (Developers) </td>
77</tr>
78<tr>
79<td>
80<ul>
81<li> JRE 1.5.0 (any patch level), or </li>
82<li> JRE 1.6.0 (patch level 10 or higher) </li>
83<li> One of the explicitly supported platforms: <br />
84  Windows, Linux, MacOS X, OpenBSD, NetBSD, <br />
85  FreeBSD or Google App Engine</li>
86</ul>
87</td>
88<td>
89<ul>
90<li> <a href="http://java.sun.com/javase/downloads/index_jdk5.jsp">JDK 1.5.0</a> (any patch level), <em>or</em> </li>
91<li> JDK 1.6.0 (patch level 10 or higher) </li>
92<li> Ant version 1.7.0 or higher, <em>or</em> </li>
93<li> A Lisp to run the lisp-based build system </li>
94</ul>
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;">Repository</b>
143</p>
144<dl>
145  <dd>
146      The project's Common-Lisp.net Subversion repository can be checked
147      out through anonymous access with the following command:
148      <pre style="background-color:#99d">
149
150      <b>$ svn co svn://common-lisp.net/project/armedbear/svn/trunk/abcl abcl</b>
151      </pre>
152  </dd>
153
154</dl>
155<p>
156  <b style="font-family: sans-serif; font-size: large;">Bugs</b>
157</p>
158<dl>
159    <dd>
160        ABCL is a young implementation (particularly by Lisp standards).
161        Even though a lot of energy is spent resolving issues, you may
162        well encounter bugs. A number of people have testified to the
163        quality of ABCL being good enough for their needs though. Check
164        the testimonials page for their own words.
165        <br /><br />
166        ABCL 0.15.0 fails 34 out of 21702 tests in the ANSI test suite
167        in interpreted and compiled modes, coming from ca 44 in the last
168        release.
169        As a measure of 'improvement achieved', the development team refers
170        to the number of failing tests in the Maxima test suite too.
171        ABCL 0.15.0 is able to run the test suite with 'only' ca 75 failing
172        tests, coming from ca 1400 failures around october 2008.
173        <br /><br />
174        ABCL's CLOS is slow and does not handle on-the-fly
175        redefinition of classes correctly. There is no support for the long
176        form of DEFINE-METHOD-COMBINATION, and certain other required CLOS
177        features are also missing. Enough CLOS is there to run ASDF and
178        CL-PPCRE, if you're in no hurry. There's no MOP worth mentioning.
179        <br /><br />
180        Due to the age of the source code (when compared to several other
181        implementations) you're more likely to find bugs in ABCL.  However,
182        we're committed to fixing any bugs you find.  Patches (bugfixes as
183        well as features) are most welcome.
184        <br /><br />
185        Please report problems to the <a href="https://lists.sourceforge.net/lists/listinfo/armedbear-j-devel">j development mailing list</a>
186        (you must be subscribed to post).<br /><br />
187    </dd>
188    <dd>The project is using several ways to test standards compliance as well
189        as practical applicability of ABCL by using these projects' test suites
190        as 'compliance' indicators:
191        <ul>
192          <li>ANSI Common Lisp compliance tests</li>
193          <li>Maxima - Computer algebra system</li>
194          <li>AP5 - see <a href="http://ap5.com/">http://ap5.com/</a></li>
195        </ul>
196    </dd>
197</dl>
198
199<p>
200  <b style="font-family: sans-serif; font-size: large;">Installation</b>
201</p>
202<dl>
203  <dd>
204    The README file in the root directory of the source distribution contains
205    instructions for building ABCL. </dd>
206</dl>
207
208</div>
209
210<div style="float:left;width:100%">
211 <hr />
212 <p>Back to <a href="http://common-lisp.net/">Common-lisp.net</a>.</p>
213
214 <div class="check">
215   <a href="http://validator.w3.org/check/referer">Valid XHTML 1.0 Strict</a>
216 </div>
217<div style="float:right;font-size:10px;font-family:monospace">$Id: index.shtml 11941 2009-05-24 08:47:21Z ehuelsmann $</div>
218</div>
219</body>
220</html>
Note: See TracBrowser for help on using the repository browser.