Splits a sequence into a list of subsequences
delimited by objects satisfying a test.
Basic functions and macros, interfaces, pure and stateful datastructures
Portable, matchable implementation of quasiquote
A library of semi-standard utilities.This implements and supersedes the Common Lisp Utilities, things that everybody writes since they're not part of the official standard. The code is stable and mature, tested on multiple Lisp implementations, and it has the kind of copious error checking that everyone wants but few ever have time to write.What is included:
SPLIT-SEQUENCE, SPLIT-SEQUENCE-IF, SPLIT-SEQUENCE-IF-NOT. Used for splitting sequences.
EXTREMUM, EXTREMA, N-MOST-EXTREME: Finding extreme values in sequences based on user-defined criteria.
READ-DELIMITED reads from a sequence delimited somehow, in a somewhat inconvenient but hopefully efficient way.
EXPT-MOD, an interface for calculating (mod (expt n e) m) efficiently across implementations.
WITH-UNIQUE-NAMES, née WITH-GENSYMS. A classic macro-writing macro for preventing variable capture.
COLLECTING, WITH-COLLECTORS. Some macros for clearly and efficiently collecting items into lists.
ONCE-ONLY, a classic macro-writing macro for preventing multiple evaluation.
ROTATE-BYTE rotates bits in a byte
COPY-ARRAY shallow copies arrays.
COMPOSE. Composes functions.
License: Public DomainHomepage: http://common-lisp.net/project/cl-utilities/Manual: http://common-lisp.net/project/cl-utilities/doc/Maintainer: Peter Scott
A few simple tools to help you with documenting your library.
A bag-of-tools utilities library used to aid in implementing the bese.it toolkit
A library providing functions that unify data-structure access for Common Lisp:
access and (setf access)
These are metabang.com's Common Lisp basic utilities.
Sundry utilities for J.P. Larocque.
Simple, portable tools for dealing with CLOS objects.
David Owen's utilities.
Validating formlets for Hunchentoot
Various utilities, this is the most basic system that only introduce a small number of external dependencies.
INCF CL is a library of convenience functions for Common Lisp
KMRCL is a collection of utilities used by a number of Kevin Rosenberg's CL packages.FAQQ1. Is there any doc for KMRCL?A1. The source. :-)
A2. There is Tinaa documentation available as of 12 December 2005.Looks like this will not compile with a newer version of SBCL 0.8.20.31. byte-array.lisp will not compile due to file-stream not being a structure. More recent versions of SBCL (eg 0.9.5.32) compile correctly.
Peter Seibel's collection of 'utilities'.
A set of Metaobject Protocol utilities.
A collection of utilities for pathname manipulation.
A collection of basic utilities for syntactic
extension and basic data structure hadling,
developed over the years of CL history by efforts of different individuals,
and gathered under the unbrella of a hierarchy of packages
which can be used on-demand.
S-UTILS is collection of Common Lisp utilities
A protocol for flexible and composable printing.
This system provides simple facilities for printing tree structures.
Various method combinations and utilities to make it easy to
create new method combinations.
A few standard macro-writing macros. Deprecated. Use Alexandria instead.
Ease common tasks at the REPL.
A collection of useful functions and macros.
Formatting of binary data similar to the od(1) UNIX program.
Alexandria is a collection of portable public domain utilities.
Utilities using the MOP; notably make informative pretty-printing trivial
Yet another URI library for Common Lisp
Backward-compatible stub for ASDF 3.1's package-inferred-system feature
Thread-safe message-passing channels, in the style of
the occam programming language.
Graph manipulation utilities for Common Lisp
Common Lisp math and statistics routines
cl-scripting is a collection of scripting utilities written by Fare RideauI (Fare Rideau) have been moving out of writing shell scripts and instead writing scripts in Common Lisp. This is the collection of functions that I grow to support scripting in CL as a substitute to writing shell scripts, perl scripts, Makefile's, python scripts, etc. See my article Common Lisp as a Scripting Language, 2015 edition. See fare-scripts for examples of using cl-scripting; see also the tools/ directory in the asdf source repository.See the git repository at: https://github.com/fare/cl-scriptingThe collection is made of mostly independent files and relies on asdf 3's package-inferred-system support so that, e.g. commands.lisp can be loaded with (asdf:load-system :cl-scripting/commands). cl-scripting relies on uiop and inferior-shell for system access including spawning subprocesses. Various utilities may have their own additional dependencies.
A set of utilities for manipulating strings in CL.
Common Lisp bindings for libtcod, a truecolour
terminal-emulation library written in C.
Portable Common Lisp Random Number Generation.
A library providing a clutch of utilities to make working with clsql easier
These are the rest of metabang.com's Common Lisp utilities
Parses LOOP's convenient "for-as-arithmetic" syntax into 5 simple values: from, to, limit-kind (:inclusive, :exclusive or nil if unbounded), by (step) and direction (+ or -)). Further related utilities are provided. Intended for easy implementation of analogous functionality in other constructs.
A collection of utilities to ratify, validate and parse inputs.