sbcl.sbcl/contrib
Gabor Melis e45c5c70b5 sb-manual: fix indented code block parsing
... when the first line of the block looks like a list item.
2026-07-24 16:47:02 +02:00
..
asdf Haiku ASDF fix 2025-01-02 09:00:23 -05:00
sb-aclrepl doc: fix some typos and readability issues 2026-07-01 15:14:58 +02:00
sb-bsd-sockets doc: fix compilation on windows 2026-06-29 14:01:31 +02:00
sb-capstone Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-cltl2 doc: update lisp definition docstrings for Markdown 2026-06-29 14:01:31 +02:00
sb-concurrency doc: update generated texinfo files 2026-06-29 14:01:31 +02:00
sb-cover doc: update generated texinfo files 2026-06-29 14:01:31 +02:00
sb-executable Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-gmp Add sb-alien:word and sb-alien:signed-word 2026-02-17 00:08:18 +03:00
sb-grovel doc: update generated texinfo files 2026-06-29 14:01:31 +02:00
sb-introspect doc: update generated texinfo files 2026-06-29 14:01:31 +02:00
sb-manual sb-manual: fix indented code block parsing 2026-07-24 16:47:02 +02:00
sb-md5 doc: remove unnecessary markup 2026-06-30 17:00:48 +02:00
sb-mpfr Grab *READTABLE* once only when looping over token-delimiterp 2026-01-02 17:47:21 -05:00
sb-perf Build sb-perf 2024-03-08 08:10:01 -05:00
sb-posix Out of bounds in simd-copy-character-string-to-utf8-byte-array too 2026-07-09 04:46:32 +03:00
sb-queue doc: update generated texinfo files 2026-06-29 14:01:31 +02:00
sb-rotate-byte doc: update generated texinfo files 2026-06-29 14:01:31 +02:00
sb-rt Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-simd add vpsadbw, vpalignr and vpsubusb to sb-simd 2026-07-20 18:00:36 +03:00
sb-simple-streams doc: update generated texinfo files 2026-06-29 14:01:31 +02:00
sb-sprof sb-manual: readd concepts 2026-06-29 14:01:32 +02:00
asdf-module.mk Use CFLAGS instead of EXTRA_CFLAGS for sb-grovel 2026-03-09 14:34:18 +03:00
code-extras.lisp 0.9.2.43: 2005-07-14 16:30:05 +00:00
compiler-extras.lisp Add dynamic-extent declarations 2018-04-09 16:14:20 -04:00
lldb_bt.py LLDB plugin for backtraces. 2025-10-03 03:28:16 +03:00
make-contrib.lisp Set *derive-function-types* to T in make-contrib 2026-07-13 16:08:32 +00:00
Makefile sb-manual: make GENERATE-TEXINFO unaffected by SWITCH-TO-PAX 2026-06-29 14:01:31 +02:00
README doc: PAXlike docs 2026-06-29 14:01:31 +02:00
stale-symbols.lisp Clean up and rename MAKE-BOGUS-LRA 2019-03-01 16:33:27 -05:00
STANDARDS various documentation changes 2026-07-02 14:47:25 +02:00

This directory is for extensions to SBCL. They aren't necessary for
core SBCL functionality, or else they'd be built into the main SBCL
binary automatically. And they're not portable Common Lisp, or they'd
be put elsewhere (see http://sbcl.sf.net/libs.php for pointers)

There are two kinds of contrib modules in this directory:

  * Newer contrib modules conform to the contrib standard (see 
    STANDARDS) and are automatically built and installed along with
    SBCL itself.  Each of these is in its own subdirectory with a
    Makefile, and can be loaded with REQUIRE.

  * Older standalone files in the contrib directory itself are
    effectively unpackaged and may or may not work with the current
    SBCL version.

Some good candidates for future extensions here are:
  * bindings to existing foreign libraries (e.g. to a regexp library
    like PCRE, or to a compression library like zlib, or to a graphics
    library like Tk)
  * new libraries (e.g. a CORBA interface)
  * low-level hooks into SBCL needed to interface it to some wrapper
    system (e.g. to interface to a graphical debugger of some sort)
  * a too-alpha-to-be-supported-yet tree shaker

SBCL extensions of less general interest, e.g. a binding to the C
interface of the Oracle RDBMS, or particularly large extensions, e.g.
big graphics frameworks, can also be associated with the SBCL project,
but instead of being included in this directory as part of the
distribution, they will be made available or linked to on the SBCL
project web site.