Hey - welcome to my homepage. I post my Lisp libraries here,
along with short explanations what they do.
Some non-Lisp things are also listed at the bottom.
I have a blog on
Movim where I post Lisp-related stuff.
Books
The Common Lisp Condition System (Apress, 2020)
- a book describing in detail the theory, practice, and implications
of the Common Lisp condition system.
[PL] Programowanie Interaktywne
- a livecoding session in Polish showing the basics of interactive
programming, inspecting, and debugging with multiple threads in play.
[PL] Debugger-Oriented Programming
- a livecoding session in Polish showing the techniques for
interactive programming where we barely leave the debugger.
CCLDoc
- personal WIP fork of CCLDoc, prepared for UltraSpec work
CCL-COMPAT
- compatibility toolkit for running CCLDOC outside CCL
phoe-toolbox
- my personal toolbox of small Lisp functions
amb
- an implementation of John McCarthy's ambiguous operator
in portable Common Lisp
with-branching
- an implementation of macroexpand-time branching in portable
Common Lisp
In Nomine
- a utility for creating, accessing, and managing custom namespaces
in Common Lisp
Smaller libraries
Very small utilities may go into PHOE-TOOLBOX or into their own separate
"smaller" library; the choice is arbitary and depends mostly on my taste when
answering the questions, "would it be better if this was imported by importing
all of PHOE-TOOLBOX or by importing a separate, smaller system?," and, "does this
solve a general enough case to mandate inclusion in a utility library?"
LIST-NAMED-CLASS
- a mechanism for naming Lisp classes via lists of symbols
LOREM-IPSUM
- simple Lorem Ipsum generator in portable Common Lisp
MAZE-GENERATOR
- a simple maze generator in portable Common Lisp with generous code
comments written in Polish, meant as an example of Lisp coding style.
QUICKLISP-QUACKLOAD
- a system that adds duck typing to the Quicklisp client.