Michał "phoe" Herda
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
Articles
A full list of these is also available on
GitHub.
Talks
Online Lisp Meeting videos
Here is a playlist with all Online Lisp Meeting videos that I had
the pleasure of hosting.
Larger libraries
These libraries are either large enough on their own or designed to grow
at some point in time.
- PROTEST
- a Common Lisp protocol and test case manager
- Wordnet
- a maintained fork of Mark Nahabedian's CL Wordnet interface
- Lisp Koans
- a Common Lisp learning resource which I've helped rewrite
- Spell
- a spellchecker in portable Common Lisp, my collaboration with
Robert Strandh
- SKIPPY-RENDERER
- a renderer for SKIPPY GIF-parsing library
-
Portable Condition System
- a portable Common Lisp condition system
-
Damn Fast Priority Queue
- a heap-based priority queue whose first and foremost priority is speed
- Binding Arrows
- an implementation of threading macros based on binding anonymous variables
- Cafe Latte
- an implementation of Common Lisp dynamic variables, control
flow operators, and condition system in plain Java
- CL-LZMA
- FFI LZMA compressor/decompressor
- ASD-GENERATOR
- automatically generates ASD files based on the contents of
the project directory
- Pseudonyms
- package nicknames implemented via reader macros
- SAFE-READ
- a variant of the Lisp reader secured against common dangers
- UltraSpec data
- WIP data for Common Lisp UltraSpec
- Gateway
- a WIP roleplaying client and server
- gateway (old)
- old Gateway repository to be cleaned up
- CL-FURCADIA
- A library of utilities for the MMOSG
Furcadia
- FOX5
- Library for reading, editing and saving
Furcadia FOX5 files
- FOX5-WEB
- a trivial web frontend for FOX5
- Raptor Launcher
- A WIP custom character launcher for the MMOSG
Furcadia
- 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?"
Artstuffs
Boardgamestuffs
Contacting me