(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.)
+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 exceeds 100.)
+ total number of bugs involved likely exceeded 100. Since then,
+ I've lost count. See the CVS logs.)
Daniel Barlow:
- He contributed sblisp.lisp, a set of patches to make SBCL
- play nicely with ILISP. (Those patches have since disappeared from the
- SBCL distribution because ILISP has since been patched to play nicely
- with SBCL.) He figured out how to get the CMU CL dynamic object
- file loading code to work under SBCL. He ported CMU CL's support for
- Alpha and PPC CPUs to SBCL. He wrote code (e.g. grovel_headers.c and
- stat_wrapper stuff) to handle machine-dependence and OS-dependence
- automatically, reducing the amount of hand-tweaking required to
- keep ports synchronized. He's also provided support for SBCL (as
- well as for free Common Lisp in general) through his CLiki website.
+ He made SBCL play nicely with ILISP. He figured out how to get the
+ CMU CL dynamic object file loading code to work under SBCL. He
+ ported CMU CL's support for Alpha and PPC CPUs to SBCL. He wrote
+ code (e.g. grovel_headers.c and stat_wrapper stuff) to handle
+ machine-dependence and OS-dependence automatically, reducing
+ the amount of hand-tweaking required to keep ports synchronized.
+ He's also provided support for SBCL (as well as for free
+ Common Lisp in general) through his CLiki website.
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) EQUALP hash tables.
+ giving SBCL (and CMU CL) its EQUALP hash tables.
Douglas Crosher:
He continued to improve CMU CL after SBCL forked from it, creating
(CONS FOO BAR) types.
Alexey Dejneka:
- He has fixed many bugs in SBCL. There's no single summary theme, but
+ He has fixed many, many bugs. There's no single summary theme, but
he's fixed about a dozen different bugs in LOOP alone, and it appears
that a lot of his fixes there and elsewhere reflect systematic
public-spiritedness, fixing bugs as they show up in sbcl-devel or as
archived in the BUGS file.
Nathan Froyd:
- He has reported bugs and ported fixes from CMU CL. He has fixed
+ 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
+ can delete a thousand lines of implement-ITERATE macrology.)
Robert MacLachlan:
He has continued to answer questions about, and contribute fixes to,
problems, has been invaluable to the CMU CL project and, by
porting, invaluable to the SBCL project as well.
-Bill Newman:
+Dave McDonald:
+ He made a lot of progress toward getting SBCL to be bootstrappable
+ under CLISP.
+
+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
updating documentation, and even, for better or worse, getting
rid of various functionality (e.g. the byte interpreter).
-Christopher Rhodes:
+Christophe Rhodes:
He has done various low-level work on SBCL, especially for the
SPARC port (and for CPU-architecture-neutral things motivated by
it, like *BACKEND-FEATURES*). He's also contributed miscellaneous
- bug fixes.
+ bug fixes. As of 2002-01-17, he seems to be mostly done with a port
+ of SBCL to the SPARC CPU.
Raymond Toy:
He continued to work on CMU CL after the SBCL fork, especially on
CMU CL extension RUN-PROGRAM, and related code, to SBCL.
-INITIALS GLOSSARY (helpful when reading comments, commit notes, etc.)
+INITIALS GLOSSARY (helpful when reading comments, CVS commit logs, etc.)
MNA Martin Atzmueller
DB Daniel Barlow
NJF Nathan Froyd
RAM Robert MacLachlan
WHN William ("Bill") Newman
-CSR Christopher Rhodes
+CSR Christophe Rhodes
PVE Peter Van Eynde