sbcl.sbcl/contrib
2019-04-12 18:07:28 +03:00
..
asdf asdf: Update to 3.3.1 2017-11-15 18:19:54 +01:00
sb-aclrepl Remove a couple of unused variables from sb-debug. 2018-02-20 02:17:21 +03:00
sb-bsd-sockets Enable getaddrinfo on x86-64 macOS. 2018-03-17 18:12:28 +03:00
sb-capstone sb-capstone-tests: use an unsigned immediate. 2019-01-03 01:17:49 +03:00
sb-cltl2 Fragment immobile space less badly when compiling 2019-02-14 22:51:53 -05:00
sb-concurrency Increase the timeout in test-frlock. 2019-04-12 18:07:28 +03:00
sb-cover contrib/sb-cover: detect and emulate IN-PACKAGE when recording source maps 2019-01-27 02:57:52 +00:00
sb-executable sb-executable: Fix win32 reader conditional 2017-11-08 14:15:00 +01:00
sb-gmp Fix sb-gmp 2019-03-31 21:02:38 -04:00
sb-grovel Change mmacosx-version-min. 2018-09-24 22:41:22 +03:00
sb-introspect Export SB-KERNEL:INTERPRETED-FUNCTION 2019-02-27 16:05:30 -05:00
sb-md5 contrib: Clean up and adapt contrib asd files for ASDF 3.3.0 2017-10-30 20:03:57 +01:00
sb-mpfr Fix a typo in sb-mpfr. 2018-01-29 11:31:05 +03:00
sb-posix Use fewer sharp-dots 2019-03-21 10:16:28 -04:00
sb-queue contrib: Clean up and adapt contrib asd files for ASDF 3.3.0 2017-10-30 20:03:57 +01:00
sb-rotate-byte Remove AVER from MOVD,MOVQ emitters 2018-08-14 15:45:25 -04:00
sb-rt contrib: Clean up and adapt contrib asd files for ASDF 3.3.0 2017-10-30 20:03:57 +01:00
sb-simple-streams Remove reader conditionals for :sb-package-locks 2018-02-12 19:05:44 -05:00
sb-sprof Use fewer sharp-dots 2019-03-21 10:16:28 -04:00
asdf-module.mk Prefer base strings when compiling contribs 2017-05-15 13:49:16 -04:00
asdf-stub.lisp Reduce noise from make-target-contrib 2017-05-09 17:45:13 -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
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.