sbcl.sbcl/contrib
2023-08-31 22:15:47 +03:00
..
asdf Test stringp on simple-condition-format-control 2022-10-01 13:36:10 -04:00
sb-aclrepl Delete metaspace. 2023-05-21 17:35:43 +02:00
sb-bsd-sockets sb-bsd-sockets: restore not failing without ipv6 2023-06-26 06:23:28 +03:00
sb-capstone Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-cltl2 Revert "Add ability to intercept SETF of LEAF-TYPE etc" 2023-01-16 01:10:27 +01:00
sb-concurrency x86-64: Use immobile-space conditionals less confusingly 2023-05-02 16:42:52 -04:00
sb-cover Make 2nd arg to WHITESPACE[2]P mandatory 2023-01-18 22:25:16 -05:00
sb-executable Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-gmp Fix sb-gmp 2023-08-30 00:07:23 +03:00
sb-grovel ppc/Darwin: Misc fixes for PPC 2023-08-30 22:37:22 +02:00
sb-introspect Complete merge of mark-region-gc 2023-08-09 22:20:11 -04:00
sb-md5 Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-mpfr Add another pathname for mpfr on Windows 2023-03-31 07:01:38 +03:00
sb-perf SBCL perf interface (MAP and JIT files), by Luke Gorrie 2023-05-09 17:04:25 +02:00
sb-posix Correctly disable threaded tests. 2023-08-31 22:15:47 +03:00
sb-queue Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-rotate-byte Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-rt Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-simd Cease using ASDF to build contribs 2022-09-30 11:54:53 -04:00
sb-simple-streams Fix style-warning 2023-03-13 13:37:31 -04:00
sb-sprof Remove and/or rename a lot of #+gencgc 2023-08-09 11:17:20 -04:00
asdf-module.mk Remove DONT_CLEAN_SBCL_CONTRIB 2022-10-06 13:35:06 -04: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
make-contrib.lisp Add android build system (crosscompiling with NDK) 2023-04-21 15:08:19 -04:00
Makefile Remove sb-graph. 2022-12-29 13:46:59 +01:00
README 0.8.4.27: 2003-10-17 14:27:44 +00:00
stale-symbols.lisp Clean up and rename MAKE-BOGUS-LRA 2019-03-01 16:33:27 -05:00
STANDARDS contrib: Remove vanilla-module.mk 2017-10-22 15:36:49 +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 module 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.