<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>LISPBUILDER - Do stuff with Common Lisp</title>
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=iso-8859-1" />
<style type="text/css">
body {
margin-left: 10px;
<!-- margin: 10px 20px 20px 220px; -->
padding: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: small;
text-align: justify;
<!-- max-width: 50em; -->
background-color: white;
}
a, a:visited {
text-decoration: none;
<!-- color: maroon; -->
}
/* index */
div.index {
position: fixed;
top: 0px;
left: 0px;
width: 180px;
height: 100%;
margin: 0px;
padding: 5px;
font-size: 12px;
background-color: #DCDCDC;
border-right: thin black solid;
}
div.index ol {
color: navy;
margin: 0px;
padding-left: 0px;
}
div.index ol li {
list-style: none;
}
div.index ol li:before {
display: marker;
content: counter(heading1) ". ";
counter-increment: heading1;
}
div.index ol ol {
padding-left: 10px;
font-size: 10px;
list-style: none;
counter-reset: heading2;
}
div.index ol ol li:before {
display: marker;
content: counter(heading1)"." counter(heading2)" ";
counter-increment: heading2;
}
/* heading styles */
body > h1 {
margin-top: 0px;
}
h1 {
margin-top: 40px;
margin-bottom: 0px;
color: black;
}
<!-- h1:before { -->
<!-- display: marker; -->
<!-- content: counter(chapter) ". "; -->
<!-- counter-increment: chapter; -->
<!-- counter-reset: section1; -->
<!-- } -->
h1 + p {
margin-top: 5px;
}
h2 {
margin-top: 20px;
color: black;
margin-bottom: 0px;
}
<!-- h2:before { -->
<!-- display: marker; -->
<!-- content: counter(chapter) "." counter(section1) " "; -->
<!-- counter-increment: section1; -->
<!-- } -->
h2 + p {
margin-top: 0px;
}
h3 {
margin-top: 20px;
color: black;
margin-bottom: 0px;
}
<!-- h3:before { -->
<!-- display: marker; -->
<!-- content: counter(chapter) "." counter(section1) "." counter(section2) " "; -->
<!-- counter-increment: section2; -->
<!-- } -->
h3 + p {
margin-top: 0px;
}
h4 {
margin-top: 20px;
color: black;
margin-bottom: 0px;
}
<!-- h4:before { -->
<!-- display: marker; -->
<!-- content: counter(chapter) "." counter(section1) "." counter(section2) "." counter(section3) " "; -->
<!-- counter-increment: section3; -->
<!-- } -->
h4 + p {
margin-top: 0px;
}
/* generated content for images and tables */
img:after {
content: "[" counter(image) "] " attr(title);
counter-increment: image;
display: block;
font-size: 10px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 20px;
color: black;
}
table:after {
content: "Table " counter(table) ": " attr(summary);
counter-increment: table;
display: table-caption;
caption-side: bottom;
font-size: 10px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 20px;
white-space: nowrap;
color: black;
}
/* code for examples, code and pathnames*/
div.example table {
color: black;
}
div.example, div.code, div.path, div.sequence {
margin: 10px 0px;
border: 1px black solid;
padding: 10px;
background-color: #F4F4F4;
counter-reset: image;
color: maroon;
}
div.example:before {
content: "Example " counter(example);
counter-increment: example;
display: block;
}
div.example + p {
margin-bottom: 0px;
}
div.code:before {
content: "Code";
}
div.path:before {
content: "Path";
}
div.sequence:before {
content: "Sequence";
}
p.reference:before {
display: marker;
content: "[" counter(reference) "]";
counter-increment: reference;
font-weight: bold;
margin-right: 5px;
}
div.code:before, div.example:before, div.path:before, div.sequence:before {
font-weight: bold;
font-size: 15px;
margin-bottom: 20px;
color: black;
}
pre {
color: Green;
margin: 0px;
padding: 0px;
}
/* equation counter */
e:after {
content: "[" counter(equation) "]";
counter-increment: equation;
display: block;
float: right;
margin-right: 10px;
}
/* to prevent the CC image from being numbered */
img[alt="Creative Commons License"] {
display: inline;
}
img[alt="Creative Commons License"]:after {
display: none;
}
div#cc {
background-color: #DCDCDC;
border: thin black solid;
padding: 10px;
font-size: 10px;
}
/* Table Design */
/* http://www.duoh.com/csstutorials/csstables/ */
#mytable {
width: 700px;
padding: 0;
margin: 0;
}
caption {
padding: 0 0 5px 0;
width: 700px;
font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: right;
}
th {
font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #4f6b72;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
border-top: 1px solid #C1DAD7;
letter-spacing: 2px;
text-transform: uppercase;
text-align: left;
padding: 6px 6px 6px 12px;
background: #CAE8EA url(images/bg_header.jpg) no-repeat;
}
th.nobg {
border-top: 0;
border-left: 0;
border-right: 1px solid #C1DAD7;
background: none;
}
td {
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
background: #fff;
padding: 6px 6px 6px 12px;
color: #4f6b72;
}
td.alt {
background: #F5FAFA;
color: #797268;
}
th.spec {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #fff url(images/bullet1.gif) no-repeat;
font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
th.specalt {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #f5fafa url(images/bullet2.gif) no-repeat;
font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #797268;
}
</style>
</head>
<!--
(CC) 2003 Luke Crook. Some Rights Reserved.
http://creativecommons.org/licenses/by/1.0
This page is licensed under a Creative Commons License.
Maintained by the Common Lisp Application Builder project at www.lispbuilder.org
The entire styleguide was copied wholesale from http://www.markschenk.com/cssexp/publication/article.xml
(CC) 2003 Mark Schenk. Some Rights Reserved.
http://creativecommons.org/licenses/by/1.0
This page is licensed under a Creative Commons License.
-->
<BODY BGCOLOR=#FFFFFF >
<h1><a name="lispbuilder" class="none">LISPBUILDER - Do stuff with Common Lisp</a></h1>
<blockquote>
<br> </br><h2><a name="abstract" class="none">Abstract</a></h2>
<p>
Common Lisp Application Builder provides several useful cross-platform packages for Common Lisp.
</p>
<p>
Text processing; AWKing, LEXing, YACCing, and REGEXing:
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-clawk/index.html"
title="lispbuilder-clawk">LISPBUILDER-CLAWK</a>,
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-lexer/index.html"
title="lispbuilder-lexer">LISPBUILDER-LEXER</a>,
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-regex/index.html"
title="lispbuilder-regex">LISPBUILDER-REGEX</a>,
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-yacc/index.html"
title="lispbuilder-yacc">LISPBUILDER-YACC</a>.
</p>
<p>
Game development; Event handling, 2D graphics, image loading, TTF font handling and sound:
<a href="lispbuilder-sdl.html" title="lispbuilder-sdl">LISPBUILDER-SDL</a>,
<a href="lispbuilder-sdl-gfx.html" title="lispbuilder-sdl-gfx">LISPBUILDER-SDL-GFX</a>,
<a href="lispbuilder-sdl-image.html" title="lispbuilder-sdl-image">LISPBUILDER-SDL-IMAGE</a>,
<a href="lispbuilder-sdl-ttf.html" title="lispbuilder-sdl-ttf">LISPBUILDER-SDL-TTF</a>,
<a href="lispbuilder-sdl-mixer.html" title="lispbuilder-sdl-mixer">LISPBUILDER-SDL-MIXER</a>.
</p>
<p>
Networking:
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-net/">LISPBUILDER-NET</a>.
</p>
<p>
Win32 specific (windows.h):
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-windows/documentation/index.html"
title="lispbuilder-windows">LISPBUILDER-WINDOWS</a>.
</p>
<p>
Offical releases can be found on <a href="http://sourceforge.net/projects/lispbuilder/">Sourceforge</a>.
</p>
<p>
These packages come with a <a href="http://www.opensource.org/licenses/bsd-license.php">BSD style license</a>.
</p>
<p>
LISPBUILDER is a <a href="http://wiki.alu.org/Gardeners_Projects">Common Lisp Gardeners</a> project.
</p>
</blockquote>
<br> </br><h2><a class=none name="index">Index</a></h2>
<!-- <div class="index"> -->
<ol>
<li><a href="#news">News</a></li>
<li><a href="#releases">Releases</a></li>
<li><a href="#support">Support</a></li>
<li><a href="#contrib">Contributors</a></li>
<li><a href="#ref">Links</a></li>
</ol>
<!-- </div> -->
<br> </br><h2><a class=none name="news">News</a></h2>
<p>
<ul>
<li><code>[2007/07/07]</code>: Added Frank's LISPBUILDER-NET package to the main LISPBUILDER page.</li>
<li><code>[2007/07/07]</code>: <a href="http://purevirtual.com/~anthony/jigsaw-puzzle/index.html">Jigsaw</a> is a game written by Anthony Fairchild using the LISPBUILDER packages.</li>
<li><code>[2007/07/06]</code>: Released LISPBUILDER-SDL-IMAGE 0.4.0.</li>
<li><code>[2007/07/03]</code>: Released LISPBUILDER-SDL 0.9.0.</li>
</ul>
</p>
<br> </br><h2><a class=none name="releases">Releases</a></h2>
<p>
The latest official releases of the LISPBUILDER packages are as follows.
</p>
<table id="mytable" cellspacing="0" summary="Latest Release">
<tr>
<th colspan="3">Packages</th>
<th colspan="2">Binary Library</th>
</tr>
<tr>
<th>Package Name</th>
<th>Version</th>
<th>Released</th>
<th>Lib Name</th>
<th>Version</th>
</tr>
<!-- <tr> -->
<!-- <th class="spec" scope="row"> -->
<!-- <a href="lispbuilder-cal3d.html" -->
<!-- title="lispbuilder-cal3d">lispbuilder-cal3d</a> -->
<!-- </th> -->
<!-- <td>-</td> -->
<!-- <td>In <a href="http://svn.sourceforge.net/viewvc/lispbuilder/trunk/" class="urlextern" title="http://svn.sourceforge.net/viewvc/lispbuilder/trunk/" rel="nofollow">SVN</a> </td> -->
<!-- <td><a href="https://gna.org/projects/cal3d/" title="https://gna.org/projects/cal3d/">Cal3D</a></td> -->
<!-- <td>0.10.0</td> -->
<!-- </tr> -->
<tr>
<th class="specalt" scope="row">
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-clawk/index.html"
title="lispbuilder-clawk">lispbuilder-clawk</a>
</th>
<td class="alt"><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-clawk/">SVN</a></td>
<td class="alt">28 Feb 2006</td>
<td class="alt">N/A</td>
<td class="alt">N/A</td>
</tr>
<tr>
<th class="spec" scope="row">
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-lexer/index.html"
title="lispbuilder-lexer">lispbuilder-lexer</a>
</th>
<td><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-lexer/">SVN</a></td>
<td>28 Feb 2006</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<!-- <tr> -->
<!-- <th scope="row" class="specalt"> -->
<!-- <a href="lispbuilder-ode.html" -->
<!-- title="lispbuilder-ode">lispbuilder-ode</a> -->
<!-- </th> -->
<!-- <td class="alt">-</td> -->
<!-- <td class="alt">-</td> -->
<!-- <td class="alt">ODE</td> -->
<!-- <td class="alt">-</td> -->
<!-- </tr> -->
<tr>
<th scope="row" class="spec">
<a href="lispbuilder-openrm.html"
title="lispbuilder-openrm">lispbuilder-openrm</a>
</th>
<td>0.1.0</td>
<td>Oct 20, 2006</td>
<td><a href="http://www.openrm.org/" title="http://www.openrm.org/">OpenRM</a> </td>
<td>1.6.0-2</td>
</tr>
<tr>
<th scope="row" class="specalt">
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-regex/index.html"
title="lispbuilder-regex">lispbuilder-regex</a>
</th>
<td class="alt"><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-regex/">SVN</a></td>
<td class="alt">28 Feb 2006</td>
<td class="alt">N/A</td>
<td class="alt">N/A</td>
</tr>
<tr>
<th class="spec" scope="row">
<a href="lispbuilder-sdl.html"
title="lispbuilder-sdl">lispbuilder-sdl</a>
</th>
<td>0.9.0</td>
<td>July 03, 2007</td>
<td><a href="http://www.libsdl.org" title="http://www.libsdl.org">SDL</a></td>
<td>1.2.11</td>
</tr>
<tr>
<th class="specalt" scope="row">
<a href="lispbuilder-sdl-gfx.html"
title="lispbuilder-sdl-gfx">lispbuilder-sdl-gfx</a>
</th>
<td class="alt">0.6.0</td>
<td class="alt">June 27, 2007</td>
<td class="alt"><a href="http://www.ferzkopp.net/Software/SDL_gfx-2.0/" title="http://www.ferzkopp.net/Software/SDL_gfx-2.0/">SDL_gfx</a></td>
<td class="alt">2.0.13</td>
</tr>
<tr>
<th class="spec" scope="row">
<a href="lispbuilder-sdl-image.html"
title="lispbuilder-sdl-image">lispbuilder-sdl-image</a>
</th>
<td>0.4.0</td>
<td>July 06, 2007</td>
<td><a href="http://www.libsdl.org/projects/SDL_image/" title="http://www.libsdl.org/projects/SDL_image/">SDL_image</a></td>
<td>1.2.5</td>
</tr>
<tr>
<th class="specalt" scope="row">
<a href="lispbuilder-sdl-mixer.html"
title="lispbuilder-sdl-mixer">lispbuilder-sdl-mixer</a>
</th>
<td class="alt">0.2.0</td>
<td class="alt">Apr 15, 2008</td>
<td class="alt"><a href="http://www.libsdl.org/projects/SDL_mixer/" title="http://www.libsdl.org/projects/SDL_mixer/">SDL_mixer</a></td>
<td class="alt">1.2.8</td>
</tr>
<tr>
<th class="spec" scope="row">
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-net/documentation/index.html?revision=553"
title="lispbuilder-net">lispbuilder-net</a>
</th>
<td><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-net/">SVN</a></td>
<td>Initial</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<th class="specalt" scope="row">
<a href="lispbuilder-sdl-ttf.html"
title="lispbuilder-sdl-ttf">lispbuilder-sdl-ttf</a>
</th>
<td class="alt">0.2.0</td>
<td class="alt">June 27, 2007</td>
<td class="alt"><a href="http://www.libsdl.org/projects/SDL_ttf/" title="http://www.libsdl.org/projects/SDL_ttf/">SDL_ttf</a></td>
<td class="alt">2.0</td>
</tr>
<tr>
<th class="spec" scope="row">
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-windows/documentation/index.html"
title="lispbuilder-windows">lispbuilder-windows</a>
</th>
<td><a href="http://svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-windows/documentation/index.html">Initial</a></td>
<td>10 Dec 2006</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<th class="specalt" scope="row">
<a href="http://lispbuilder.svn.sourceforge.net/viewvc/*checkout*/lispbuilder/trunk/lispbuilder-yacc/index.html"
title="lispbuilder-yacc">lispbuilder-yacc</a>
</th>
<td class="alt"><a href="http://lispbuilder.svn.sourceforge.net/viewvc/lispbuilder/trunk/lispbuilder-yacc/">SVN</a></td>
<td class="alt">28 Feb 2006</td>
<td class="alt">N/A</td>
<td class="alt">N/A</td>
</tr>
</table>
<br> </br><h2><a class=none name="support">Support & Mailing List</a></h2>
<p>
Support can be found on the
<a href="http://www.lispniks.com/mailman/listinfo/application-builder">lispbuilder discussion list</a>
</p>
<br> </br><h2><a class=none name="contrib">Contributors</a></h2>
<ul>
<li><font color=green>Developers:</font> - Frank Buss, Justin Heyes-Jones, Luke J Crook.</li>
<li><font color=green>Contributors:</font> - Anthony Fairchild, Rune Nesheim, Surendra Singh.</li>
<li><font color=green>Cross-platform support:</font> - Brad Beveridge (OS X), Anthony Fairchild (OS X).</li>
<li><font color=green>Bug reports, patches:</font> - Anthony Fairchild, Samium Gromoff, John Fred Connors,
Jonathan Heusser, Brad Beveridge, Andreas Davour, Jeremy Smith.</li>
<li><font color=green>Source code appropriations from other projects:</font> - Matthew Danish;
for his Makefiles from the CL-SDL project.</li>
</ul>
<br> </br><h2><a class=none name="ref">References and Links</a></h2>
<ul>
<li>The <a href="http://www.lispniks.com/mailman/listinfo/application-builder">Lispbuilder mailing list</a>.
</li>
<li>The <a href="http://wiki.alu.org/Gardeners_Projects">Lisp Gardeners page</a> on the ALU's wiki.
</li>
<li>The <a href="http://wiki.alu.org/Application_Builder">Application Builder page</a>
on the ALU's (Association of Lisp Users) wiki.
</li>
<li>Edi Weitz's <a href="http://weitz.de/starter-pack/">Lisp Starter Pack</a>.
</li>
<li>Edi Weitz's <a href="http://weitz.de/documentation-template/">DOCUMENTATION-TEMPLATE</a>.
</li>
<li>Gary King's <a href="http://common-lisp.net/project/cl-markdown/">http://common-lisp.net/project/cl-markdown/</a>.
</li>
</ul>
<hr/>
Hosted on SourceForge <a href="http://sourceforge.net"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=159740&type=1" width="88" height="31" border="0" alt="SourceForge.net Logo" align=left /></a>
<img src="lisplogo_fancy_128.png" width="128" height="111" />
</body>
</html>