lispbuilder
2021-08-07
No Description
Upstream URL
Author
Lispbuilder Mailing List <lispbuilder@googlegroups.com>, Michael Parker <mparker762@hotmail.com>, Juliusz Chroboczek <jch@pps.jussieu.fr>
Maintainer
Lispbuilder Mailing List <lispbuilder@googlegroups.com>
License
BSD, MIT, LGPL, MIT/X11
Lispbuilder
Lispbuilder, or Common Lisp Application Builder, is an umbrella project that provides cross-platform packages for building large, interactive applications in Common Lisp. The most notable of these is lispbuilder-sdl, a wrapper for SDL, a library commonly used for game development. Other packages provide 3D graphics and animation, networking, text processing, and other miscellaneous functionality.
Links
- Wiki
- Download & Install
- Screenshots
- Documentation
- Community
- License
- Contributors
Quickstart for Ubuntu
Assuming you have a Common Lisp implementation with Quicklisp installed, run the following to install and run a lispbuilder-sdl example.
$ sudo apt-get install libsdl1.2-dev $ sbcl # or your own Lisp * (ql:quickload :lispbuilder-sdl-examples) * (sdl-examples:mandelbrot)
Packages
All packages can be installed with Quicklisp. Dependencies which are C/C++ libraries must be installed separately.
Game and Multimedia Development
- lispbuilder-sdl: SDL game and multimedia library.
- Straightforward event loop, supporting either event polling or event waiting,
- Many graphics drawing primitives,
- Bitmap and vector graphic support,
- Load diverse image types,
- Play samples and stream music including mp3 and OGG,
- Bitmap and True type font support.
- lispbuilder-openrm: OpenRM 3d scene graph
- lispbuilder-cal3d: Cal3d character animation
- lispbuilder-opengl: deprecated, use cl-opengl instead
- Note: OpenGL by itself does not provide windowing support; lispbuilder-sdl can be used with cl-opengl to provide windowing support for OpenGL
Text Processing
- lispbuilder-regex: Regular expression support
- lispbuilder-clawk: Awk in CL
- lispbuilder-lexer: Lex in CL
- lispbuilder-yacc: Yacc in CL
Networking
- lispbuilder-net: deprecated, use usocket instead
Windows
- lispbuilder-windows: windows.h wrapper