Daniel Barlow:
His contributions have included support for shared object loading
(from CMUCL), the Cheney GC for non-x86 ports (from CMUCL), Alpha
- and PPC ports (from CMUCL), control stack exhaustion checking (new)
- and native threads support for x86 Linux (new). He also refactored
- the garbage collectors for understandability, wrote code
- (e.g. grovel-headers.c and stat_wrapper stuff) to find
- machine-dependent and OS-dependent constants automatically, and was
- original author of the asdf, asdf-install, sb-bsd-sockets,
- sb-executable, sb-grovel and sb-posix contrib packages.
+ and PPC ports (from CMUCL), control stack exhaustion checking (new),
+ native threads support for x86 Linux (new), and the initial x86-64
+ backend (new). He also refactored the garbage collectors for
+ understandability, wrote code (e.g. grovel-headers.c and
+ stat_wrapper stuff) to find machine-dependent and OS-dependent
+ constants automatically, and was original author of the asdf,
+ asdf-install, sb-bsd-sockets, sb-executable, sb-grovel and sb-posix
+ contrib packages.
Robert E. Brown:
He has reported various bugs and submitted several patches,
analysis phase in the compiler.
Brian Downing:
- He fixed the linker problems for building SBCL on Mac OS X.
+ He fixed the linker problems for building SBCL on Mac OS X. He
+ found and fixed the cause of backtraces failing for undefined
+ functions and assembly routines.
Miles Egan:
He creates binary packages of SBCL releases for Red Hat and other
- (which?) platforms
+ (which?) platforms.
+
+Andreas Fuchs:
+ He provides infrastructure for monitoring build and performance
+ regressions of SBCL. He assisted with the integration of the
+ Unicode work.
Nathan Froyd:
He has fixed various bugs, and also done a lot of internal
can delete a thousand lines of implement-ITERATE macrology from
the codebase.)
+Bruno Haible:
+ He devised an accurate continued-fraction-based implementation of
+ RATIONALIZE, replacing a less-accurate version inherited from
+ primordial CMUCL.
+
Matthias Hoelzl:
He reported and fixed COMPILE's misbehavior on macros.
Espen S Johnsen:
He provided an ANSI-compliant version of CHANGE-CLASS for PCL.
+Teemu Kalvas:
+ He worked on Unicode support for SBCL, including parsing the Unicode
+ character database, restoring the FAST-READ-CHAR optimization and
+ developing external format support.
+
Frederik Kuivinen:
He showed how to implement the DEBUG-RETURN functionality.
Some of his fixes to CMU CL since the SBCL fork have been ported
to SBCL. He also maintains the cl-benchmark package, which gives
us some idea of how our performance changes compared to earlier
- releases and to other implementations.
+ releases and to other implementations. He assisted in development
+ of Unicode support for SBCL.
Antonio Martinez-Shotton:
He has contributed a number of bug fixes and bug reports to SBCL.
He made a lot of progress toward getting SBCL to be bootstrappable
under CLISP.
+Perry E. Metzger:
+ He ported SBCL to NetBSD with newer signals, building on the
+ work of Valtteri Vuorikoski. He also provided various cleanups to
+ the C runtime.
+
Gerd Moellman:
He has made many cleanups and improvements, small and large, in
CMU CL (mostly in PCL), which we have gratefully ported to SBCL. Of
faster in the typical case than the old optimizations in PCL and
less buggy.
+Timothy Moore:
+ He designed and implemented the original CMUCL linkage-table, on
+ which the SBCL implementation thereof is based.
+
William ("Bill") Newman:
He continued to maintain SBCL after the fork, increasing ANSI
compliance, fixing bugs, regularizing the internals of the
He contributed to the port of SBCL to MacOS X, finding solutions for
ABI and assembly syntax differences between Darwin and Linux.
+Scott Parish:
+ He ported SBCL to OpenBSD-with-ELF.
+
Kevin M. Rosenberg:
He provided the ACL-style toplevel (sb-aclrepl contrib module), and
a number of MOP-related bug reports. He also creates the official
string extractor that keeps function documentation in the manual
current.
+Julian Squires:
+ He worked on Unicode support for the PowerPC platform.
+
Nikodemus Siivola:
He provided build fixes, in particular to tame the SunOS toolchain,
- and has fixed many (stream-related and other) bugs besides.
+ implemented package locks, ported the linkage-table code from CMUCL,
+ reimplemented STEP, and has fixed many (stream-related and other) bugs
+ besides.
Juho Snellman:
He provided several performance enhancements, including a better hash
- function on strings, and removal of unneccessary bounds checks.
+ function on strings, removal of unneccessary bounds checks, and
+ multiple improvements to performance of common operations on
+ bignums. He ported and enhanced the statistical profiler written by
+ Gerd Moellmann for CMU CL. He completed the work on the x86-64 port
+ of SBCL.
Brian Spilsbury:
He wrote Unicode-capable versions of SBCL's character, string, and
- stream types and operations on them.
+ stream types and operations on them. (These versions did not end up
+ in the system, but did to a large extent influence the support which
+ finally did get merged.)
Raymond Toy:
He continued to work on CMU CL after the SBCL fork, especially on
floating point stuff. Various patches and fixes of his have been
- ported to SBCL.
+ ported to SBCL, including his Sparc port of linkage-table.
Peter Van Eynde:
He wrestled the CLISP test suite into a mostly portable test suite
cmucl-imp@cons.org mailing list, was the inspiration for similar MAP
code added in sbcl-0.6.8.
+Cheuksan Edward Wang:
+ He assisted in debugging the SBCL x86-64 backend.
+
Raymond Wiker:
He ported sbcl-0.6.3 back to FreeBSD, restoring the ancestral
CMU CL support for FreeBSD and updating it for the changes made
PRM Pierre Mai
WHN William ("Bill") Newman
CSR Christophe Rhodes
+NS Nikodemus Siivola
PVE Peter Van Eynde
PW Paul Werkowski