+(Note: (1) This is probably incomplete, since there's no systematic
+procedure for updating it. (2) Some more details are available in the
+NEWS file, in the project's CVS change logs, and in the archives of
+the sbcl-devel mailing list. (3) In this, as in other parts of SBCL,
+patches are welcome. Don't be shy.)
+
+Martin Atzmueller:
+ He reported many bugs, fixed many bugs, ported various fixes
+ from CMU CL, and helped clean up various stale bug data. (He has
+ been unusually energetic at this. As of sbcl-0.6.9.10, the
+ total number of bugs involved likely exceeded 100. Since then,
+ I've lost count. See the CVS logs.)
+
+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),
+ 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.
+
+Zach Beane:
+ He provided a number of additions to SB-POSIX, implemented the
+ original timer facility on which SBCL's timers are based. and also
+ contributed the :SAVE-RUNTIME-OPTIONS support for SAVE-LISP-AND-DIE.
+
+James Bielman:
+ He assisted in work on the port to the Windows operating system, and
+ was instrumental in :EXECUTABLE support for SAVE-LISP-AND-DIE.
+
+Alastair Bridgewater:
+ He contributed a port of the system to the Windows operating system.
+
+Robert E. Brown:
+ He has reported various bugs and submitted several patches,
+ especially improving removing gratuitous efficiencies in the
+ standard library.
+
+Cadabra, Inc. (later merged into GoTo.com):
+ They hired Bill Newman to do some consulting for them,
+ including the implementation of EQUALP hash tables for CMU CL;
+ then agreed to release the EQUALP code into the public domain,
+ giving SBCL (and CMU CL) its EQUALP hash tables.
+
+Douglas Crosher:
+ He continued to improve CMU CL after SBCL forked from it, creating
+ many patches which were directly applicable to SBCL. Notable examples
+ include fixes for various compiler bugs, the implementation of
+ CL:DEFINE-SYMBOL-MACRO, and a generalization of the type system's
+ handling of the CONS type to allow ANSI-style (CONS FOO BAR) types.
+
+Larry D'Anna:
+ He provided several parts of SB-CLTL2 environment access, and has
+ also worked on bugs in the IR2 conversion stage of the compiler.
+
+Alexey Dejneka:
+ He fixed many, many bugs on various themes, and has done a
+ tremendous amount of work on the compiler in particular, fixing
+ bugs and refactoring.
+
+Paul Dietz:
+ He is in the process of writing a comprehensive test suite
+ for the requirements of the ANSI Common Lisp standard. Already, at
+ the halfway stage, it has caught hundreds of bugs in SBCL, and
+ provided simple test cases for them. His random crash tester has
+ caught an old deep problem in the implementation of the stack
+ analysis phase in the compiler.
+
+Brian Downing:
+ 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. He wrote the core of SBCL's
+ alternative interpreter-based EVAL.
+
+Miles Egan:
+ He creates binary packages of SBCL releases for Red Hat and other
+ (which?) platforms.
+
+Helmut Eller:
+ A lot of the code in the SB-INTROSPECT and SB-COVER contrib modules
+ was originally written by him for Slime/Swank.
+
+Lutz Euler:
+ He made a large number of improvements to the x86-64 disassembler.
+
+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
+ cleanup, not visible at the user level but important for
+ maintenance. (E.g. converting the PCL code to use LOOP instead
+ of the old weird pre-ANSI ITERATE macro so that the code can be
+ read without being an expert in ancient languages and so that we
+ 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.
+
+Cyrus Harmon:
+ He fixed many PPC FFI and callback bugs. He ported Raymond Toy's
+ work on the generational garbage collector for PPC to Linux, finding
+ and fixing other SBCL bugs in the process.
+
+Matthias Hoelzl:
+ He reported and fixed COMPILE's misbehavior on macros.
+
+Daisuke Homma:
+ He added support for SunOS on x86 processors.
+
+ITA Software:
+ They hired Juho Snellman as a consultant to work on improvements to
+ SBCL, to be released into the public domain. The work they've funded
+ includes faster compilation, various improvements to the statistical
+ profiler, the SB-COVER code coverage tool, the interpreter-based
+ evaluator and the IR2-based single-stepper.
+
+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.
+
+Dmitry Kalyanov:
+ His work was crucial in bringing the Windows backend forward; he
+ implemented pthreads and ported SB-THREAD to this platform.
+
+Yaroslav Kavenchuk:
+ He implemented several missing features and fixed many bugs in
+ the win32 port. He also worked on external-format support for
+ SB-ALIEN.
+
+Anton Kovalenko:
+ He introduced a safepoint-based stop-the-world protocol and greatly
+ contributed to features and bugfixes related to the Windows port.
+
+Richard M Kreyter:
+ He added documentation support for CLOS slot readers and writers,
+ provided several SB-POSIX and NetBSD patches, and cleaned up
+ several of the filesystem/pathname interfaces.
+
+Frederik Kuivinen:
+ He showed how to implement the DEBUG-RETURN functionality.
+
+Arthur Lemmens:
+ He found and fixed a number of SBCL bugs while partially porting
+ SBCL to bootstrap under Lispworks for Windows.
+
+David Lichteblau:
+ He repeatedly failed to update his entry in this file.
+
+Robert MacLachlan:
+ He has continued to answer questions about, and contribute fixes to,
+ the CMU CL project. Some of these fixes, especially for compiler
+ problems, has been invaluable to the CMU CL project and, by
+ porting, invaluable to the SBCL project as well.
+
+Pierre Mai:
+ He has continued to work on CMU CL since the SBCL fork, and also
+ patched code to SBCL to enable dynamic loading of object files
+ under OpenBSD. He contributed to the port of SBCL to MacOS X,
+ implementing the Lisp side of the PowerOpen ABI.
+
+Eric Marsden:
+ 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. 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.
+
+Brian Mastenbrook:
+ He contributed to and extensively maintained the port of SBCL to
+ MacOS X. His contributions include overcoming binary compatibility
+ issues between different versions of dlcompat on Darwin, other
+ linker fixes, and signal handler bugfixes.
+
+Dave McDonald:
+ He made a lot of progress toward getting SBCL to be bootstrappable
+ under CLISP.
+
+Gabor Melis:
+ He mainly worked on robustness related to signal handling, threads,
+ timers with small excursions to constraint propagation, weak hash
+ tables (based on CMUCL code) and optimizing x86/x86-64 calling
+ convention.
+
+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
+ particular note is his ctor MAKE-INSTANCE optimization, which is both
+ 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
+ system, deleting unused extensions, improving performance in
+ some areas (especially sequence functions and non-simple vectors),
+ updating documentation, and even, for better or worse, getting
+ rid of various functionality (e.g. the byte interpreter).
+
+NIIMI Satoshi:
+ He contributed a number of fixes to the FreeBSD port, implemented
+ some external-formats and JOIN-THREAD, and also worked on
+ the :EXECUTABLE support.
+
+Patrik Nordebo:
+ He contributed to the port of SBCL to MacOS X, finding solutions for
+ ABI and assembly syntax differences between Darwin and Linux.
+
+Luís Oliveira:
+ He contributed to the port of SBCL to the Windows operating system,
+ particuarly in the area of FFI.
+
+Scott Parish:
+ He ported SBCL to OpenBSD-with-ELF.
+
+Timothy Ritchey:
+ He implemented SB-BSD-SOCKETS support for the win32 port.
+
+Tobias Rittweiler
+ He has made several contributions relating to source locations,
+ pretty printing, SB-INTROSPECT, and the reader.
+
+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
+ Debian packages of SBCL.
+
+Joshua Ross:
+ He fixed some bugs relating to foreign calls and callbacks on the
+ Linux PowerPC platform.
+
+Christophe Rhodes:
+ He ported SBCL to SPARC (based on the CMUCL backend), made various
+ port-related and SPARC-related changes (like *BACKEND-SUBFEATURES*),
+ made many fixes and improvements in the compiler's type system, has
+ essentially completed the work to enable bootstrapping SBCL under
+ unrelated (non-SBCL, non-CMU-CL) Common Lisps. He participated in
+ the modernization of SBCL's CLOS implementation, implemented the
+ treatment of compiler notes as restartable conditions, provided
+ optimizations to compiler output, and contributed in other ways as
+ well.
+
+Stig Erik Sandø:
+ He showed how to convince the GNU toolchain to build SBCL in a way
+ which supports callbacks from C code into SBCL.
+
+Rudi Schlatte:
+ He ported Paul Foley's simple-streams implementation from cmucl,
+ converted the sbcl manual to Texinfo and wrote a documentation
+ string extractor that keeps function documentation in the manual
+ current.
+
+Thiemo Seufer:
+ He modernized the MIPS backend, fixing many bugs, and assisted in
+ cleaning up the C runtime code.
+
+Julian Squires:
+ He worked on Unicode support for the PowerPC platform.
+
+Nikodemus Siivola:
+ He provided build fixes, in particular to tame the SunOS toolchain,
+ implemented package locks, ported the linkage-table code from CMUCL,
+ reimplemented STEP, implemented the compare-and-swap interface, and
+ has fixed many bugs besides.
+
+Juho Snellman:
+ He provided a number of bug fixes and performance enhancements to
+ the compiler, the standard library functions, and to the garbage
+ collector. 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. (These versions did not end up
+ in the system, but did to a large extent influence the support which
+ finally did get merged.)
+
+Robert Swindells:
+ He ported SBCL to NetBSD/Sparc.
+
+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, including his Sparc port of linkage-table.
+
+Larry Valkama:
+ He resurrected the HPUX port, and worked on the HPPA backend in
+ general.
+
+Peter Van Eynde:
+ He wrestled the CLISP test suite into a mostly portable test suite
+ (clocc ansi-test) which can be used on SBCL, provided a slew of
+ of bug reports resulting from that, and submitted many other bug
+ reports as well.
+
+Valtteri Vuorikoski:
+ He ported SBCL to NetBSD, and also fixed a long-standing bug in
+ DEFSTRUCT with respect to colliding accessor names.
+
+Colin Walters:
+ His O(N) implementation of the general case of MAP, posted on the
+ 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
+ from FreeBSD version 3 to FreeBSD version 4. He also ported the
+ CMU CL extension RUN-PROGRAM, and related code, to SBCL.
+
+
+INITIALS GLOSSARY (helpful when reading comments, CVS commit logs, etc.)
+
+AB Alastair Bridgewater
+AK Anton Kovalenko
+AL Arthur Lemmens
+APD Alexey Dejneka
+CLH Cyrus Harmon
+CSR Christophe Rhodes
+DB Daniel Barlow (also "dan")
+DFL David Lichteblau
+DTC Douglas Crosher
+JES Juho Snellman
+JRXR Joshua Ross
+LAV Larry Valkama
+LEU Lutz Euler
+MG Gabor Melis
+MNA Martin Atzmueller
+NJF Nathan Froyd
+NS Nikodemus Siivola
+PFD Paul F. Dietz
+PRM Pierre Mai
+PVE Peter Van Eynde
+PW Paul Werkowski
+RAM Robert MacLachlan
+RLT Raymond Toy
+TCR Tobias Rittweiler
+THS Thiemo Seufer
+VJA Vincent Arkesteijn
+WHN William ("Bill") Newman