Application Builder

Champion

Frank Buss

Proposal

The goal is a Lisp distribution, with a rich set of libraries, which helps to create standard GUI applications, which are easy to install by an end user, like other programs on the respective platforms. The distribution itself is such a program (maybe with CLISP, but the source for building such applications should work with other Lisp implementations, too, e.g. LispWorks and AllegroCL). Lisp scripts automate the creation of install packages. Supported platforms are Windows, Mac OS X and Linux.

Volunteers

Tasks

Write your name after the task, if you want to work on it, to avoid duplicate work. More than one name per task is possible, the mailing list can be used for coordination. Another idea: if a task looks too large and someone wants to work only on a part of the task, split it into multiple top level-tasks or sub-level tasks.

Free Lisp implementations for the base system

CLISP is able to create an EXE file containing a Lisp image that can be started without a console. The Lisp image linking should work with Win32, Mac OS X and Linux. SBCL has a similar feature.

Project results

To ease the initial learning curve and for general ease of use, a release of Application Builder for the three supported platforms should include a free Lisp implementation and all required libraries. A sub-project should be packaged in such a way as to minimize inter-package dependencies, allowing a package to be downloaded and used independently of other sub-projects. For example, it is possible to download and install only the SDL mapping into the Lisp environment of your choice. Please be mindful of this when working on tasks.

Milestones

SVN project repository

Checkout the repository using "svn co svn://frank-buss.de/clab" ("clab" is an acronym for Common Lisp Application Builder). Send me an eMail for write access.

The above repositry is obsolete. Appbuilder can be gotten from SourceForge with "svn co https://svn.sourceforge.net/svnroot/lispbuilder lispbuilder"

The project repository is updated daily to the Common Lisp Application Builder webpage. This webpage is the same as that contained within the repository. You will have a local copy of the documentation (as webpages) after retrieving the project from the repository. Feel free to add anything which is needed for the tasks to the repository. The repository can be refactored if it becomes too chaotic as SVN allows files and directories to be moved or deleted.

Mailing Lists

Homepage and Documentation

Categories

Gardeners Projects

This page is linked from:

Gardeners Projects