development
Development, building, testing, and documentation aids.
IDE-related enhancements:
- SLIME is the Superior Lisp Interaction Mode, Extended, a fantastic ILISP replacement.
- VIlisp, an (inferior) inferior lisp mode for vim.
- Jabberwocky is a Lisp IDE containing a Lisp-aware editor, a source level debugger, a project explorer and a Lisp interaction window.
- IDE-ini , to add functionalities to the IDE of ACL
- ILISP, the inferior lisp mode for Emacs. (currently under a DFSG license)
- On MS-Windows, VisualCLisp is an GUI IDE for clisp.
- CL-Emacs: a vapourware implementation of Emacs in Common Lisp.
- cl-shell
is an Emacs major mode that provides the ability to run Common Lisp from within an Emacs buffer.
- Tags
creates a tagfile from Lisp source for use with
vi.
- Using vi with Lisp. You really shouldn't. But since it's everywhere...Minimal tips.
- Cusp An Eclipse plugin that comes out of the box with SBCL and Swank for Windows, Linux, and OSX
- Dandelion Another Eclipse plugin, currently available with CLISP (for WinXP, MacosX, Linux). It supports the developer with syntax analyses as you type (limited), syntax highlighting, code completion, parenthesis matching, apropos and a listener.
Build-related enhancements:
Debuggers
- LISPDEBUG is a visual source level debugger for a number of CL implementations, succeeded by Jabberwocky.
- Alerts
are a convenient debugging status indicator.
- Step
is a portable code single-stepper and debugger from U. Waikato, New
Zealand.
- ah2cl is a C header parser
- cparse is another one
- uffi is a "universal" foreign function interface that supports a number
of CL implementations.
- cffi attempts to supersede uffi.
- cl-environment is a small
library that tries to canonicalize access to some of the internals of different
CL implementations.
- clocc-port contains several compatibility layers.
- cl-fad is a portable pathname library based on the book "Practical Common Lisp".
- acl-compat implements parts of the ACL api for threading and sockets on various Lisp implementations.
Profiling tools
This list should be automatically generated like the one for Test Frameworks above. See Documentation tool for a start, but the duplication is less than ideal. Ideas are welcome--Roland Kaufmann
- Albert is a javadoc-alike tool to generate reference documentation for
Common Lisp code in DocBook. Compatible with ASDF.
- lisp-doc
package for creating documentation from source code using inverse literate programming.
- TeX
style macros for formatting Lisp code.
- User Manual: Automatical User Manual Creation.
- VGrind/TGrind
entries for Common Lisp.
- nrw.documentation Fancyless Documentation library.
- Tinaa is a Lisp documentation system that relies on introspection to produce
pretty HTML
- qbook generates HTML (or LaTeX) formatted code listings of Common Lisp source files.
- Documentation Template by Edi
Miscellaneous
- Matthias Hölzl's Design by Contract package.
- Thread Interfaces for Common Lisp from Martin Cracauer?
- Meta-CVS is a better version control system layered over CVS.
- TextEditors.org website has text editors that have CL editing features. Combined with project tools, this might
make working on CL projects much easier.
- TU a hack for reading the translation unit dumps from GCC.
- cl-darcs is a darcs client written in Common Lisp.
Topic Search
Pages in this topic: ASDF-Extension ASDF-Install ASDF-Install-Tester asdf-packaging-tools CAPI-OVERVIEW CLAWS Clickcheck Clotho CLUnit Corman Lisp cparse CVS Editing Lisp Code with Emacs FiveAM FReT hyperobject ILISP Jabberwocky LIFT Lisp Deployment LISPDEBUG local-time LW-ADD-ONS LW-DOC McCLIM Listener Meta-CVS mk-defsystem sb-readline scexp SLIME Tips Stefil SWINE tester Toplevel UFFI XPTEST
Also linked from: ah2cl Changes in March 2001 index Larry Clapp Suggested Programming Projects sys-analyser vim
CLiki pages can be edited by anyone at any time. Imagine a fearsomely comprehensive disclaimer of liability. Now fear, comprehensively