sbcl.sbcl/contrib
2021-10-06 11:29:50 -04:00
..
asdf Remove use of sbcl_pwd in contrib building. 2021-03-20 16:03:50 -04:00
sb-aclrepl Metaspace part 1: layouts split into pieces if #+metaspace 2021-04-11 21:30:41 -04:00
sb-bsd-sockets Fallback to CACHED-TYPEP less often, and warn more about doing it 2021-06-29 15:04:14 -04:00
sb-capstone Disallow compiling contribs outside of make-target-contrib. 2020-05-09 03:09:45 +03:00
sb-cltl2 sb-cltl2: Report structure function ftypes 2021-10-05 15:57:53 -04:00
sb-concurrency Fix style-warning - no *CPUS* if #-sb-thread 2021-02-12 23:15:59 -05:00
sb-cover Get rid of LRA on ARM64. 2021-05-15 02:00:55 +03:00
sb-executable Reduce exposed surface area of SB-UNIX 2020-10-02 00:02:01 -04:00
sb-gmp Revert "ppc64: Skip some sb-gmp tests" 2021-08-28 10:22:46 -04:00
sb-graph sb-graph: fix FORMAT call 2021-09-29 14:45:55 +02:00
sb-grovel Avoid a C warning in sb-grovel. 2021-02-04 01:27:00 +03:00
sb-introspect Rename :array-ubsan to :ubsan 2021-06-08 21:22:01 -04:00
sb-md5 Supress style-warning 2021-06-22 19:41:20 -04:00
sb-mpfr Disallow compiling contribs outside of make-target-contrib. 2020-05-09 03:09:45 +03:00
sb-posix Export some SB-C symbols 2021-10-06 11:29:50 -04:00
sb-queue Disallow compiling contribs outside of make-target-contrib. 2020-05-09 03:09:45 +03:00
sb-rotate-byte Disallow * as a lambda list element type 2021-10-05 20:57:38 -04:00
sb-rt Disallow compiling contribs outside of make-target-contrib. 2020-05-09 03:09:45 +03:00
sb-simple-streams sb-simple-streams: Fix suboptimal compilation 2021-08-30 12:51:33 -04:00
sb-sprof Change START-PROFILING to always do something; test more 2021-06-29 22:49:36 -04:00
asdf-module.mk Fallback to CACHED-TYPEP less often, and warn more about doing it 2021-06-29 15:04:14 -04:00
asdf-stub.lisp Dirtyize non-mandatorily-zeroed pages when building contribs 2021-08-19 13:37:22 -04:00
build-contrib Parallel make-target-contrib 2019-11-28 15:54:15 +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
Makefile Implement sb-graph, a plug-in to produce graphviz DOT from IR1 2021-07-12 12:58:09 -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.