0.8.3.39:
[sbcl.git] / CREDITS
diff --git a/CREDITS b/CREDITS
index ebaec7f..0318e38 100644 (file)
--- a/CREDITS
+++ b/CREDITS
@@ -283,7 +283,7 @@ by Bill Chiles to add encapsulation, and modified more by William Lott
 to add FDEFN objects.
 
 The CMU CL condition system (code/error.lisp) was based on
 to add FDEFN objects.
 
 The CMU CL condition system (code/error.lisp) was based on
-some prototyping code written by Ken Pitman at Symbolics.
+some prototyping code written by Kent Pitman at Symbolics.
 
 The CMU CL HASH-TABLE system was originally written by Skef Wholey
 for Spice Lisp, then rewritten by William Lott, then rewritten
 
 The CMU CL HASH-TABLE system was originally written by Skef Wholey
 for Spice Lisp, then rewritten by William Lott, then rewritten
@@ -452,8 +452,9 @@ Aronson, and Steve Handerson.
 
 Douglas Crosher wrote code to support Gray streams, added X86 support
 for the debugger and relocatable code, wrote a conservative
 
 Douglas Crosher wrote code to support Gray streams, added X86 support
 for the debugger and relocatable code, wrote a conservative
-generational GC for the X86 port, and added X86-specific extensions to
-support stack groups and multiprocessing.
+generational GC for the X86 port.  He also added X86-specific
+extensions to support stack groups and multiprocessing, but these are
+not present in SBCL
 
 The CMU CL user manual credits Robert MacLachlan as editor. A chapter
 on the CMU CL interprocess communication extensions (not supported in
 
 The CMU CL user manual credits Robert MacLachlan as editor. A chapter
 on the CMU CL interprocess communication extensions (not supported in
@@ -506,15 +507,15 @@ Martin Atzmueller:
   I've lost count. See the CVS logs.)
 
 Daniel Barlow:
   I've lost count. See the CVS logs.)
 
 Daniel Barlow:
-  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, and then
-  continued to improve the ports. 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.
+  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.
 
 Robert E. Brown:
   He has reported various bugs and submitted several patches, 
 
 Robert E. Brown:
   He has reported various bugs and submitted several patches, 
@@ -547,6 +548,10 @@ Paul Dietz
   halfway stage, it has caught many tens of bugs in SBCL, and provided
   simple test cases for them.
 
   halfway stage, it has caught many tens of bugs in SBCL, and provided
   simple test cases for them.
 
+Miles Egan
+  He creates binary packages of SBCL releases for Red Hat and other
+  (which?) platforms
+
 Nathan Froyd:
   He has fixed various bugs, and also done a lot of internal
   cleanup, not visible at the user level but important for
 Nathan Froyd:
   He has fixed various bugs, and also done a lot of internal
   cleanup, not visible at the user level but important for
@@ -583,13 +588,17 @@ Pierre Mai:
 
 Eric Marsden:
   Some of his fixes to CMU CL since the SBCL fork have been ported
 
 Eric Marsden:
   Some of his fixes to CMU CL since the SBCL fork have been ported
-  to SBCL.
+  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.
 
 Antonio Martinez-Shotton:
   He has contributed a number of bug fixes and bug reports to SBCL.
 
 Brian Mastenbrook:
 
 Antonio Martinez-Shotton:
   He has contributed a number of bug fixes and bug reports to SBCL.
 
 Brian Mastenbrook:
-  He contributed to the port of SBCL to MacOS X.
+  He contributed to the port of SBCL to MacOS X.  He found a way to
+  overcome binary compatibility issues between different versions of
+  dlcompat on Darwin.
 
 Dave McDonald:
   He made a lot of progress toward getting SBCL to be bootstrappable
 
 Dave McDonald:
   He made a lot of progress toward getting SBCL to be bootstrappable
@@ -615,16 +624,20 @@ Patrik Nordebo:
   ABI and assembly syntax differences between Darwin and Linux.
 
 Kevin M. Rosenberg:
   ABI and assembly syntax differences between Darwin and Linux.
 
 Kevin M. Rosenberg:
-  He provided the ACL-style toplevel, and a number of MOP-related bug
-  reports.
+  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.
 
 Christophe Rhodes:
 
 Christophe Rhodes:
-  He ported SBCL to SPARC, 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, and contributed in other ways
-  as well.
+  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 Sandoe:
   He showed how to convince the GNU toolchain to build SBCL in a way
 
 Stig Erik Sandoe:
   He showed how to convince the GNU toolchain to build SBCL in a way
@@ -664,7 +677,7 @@ Raymond Wiker:
 INITIALS GLOSSARY (helpful when reading comments, CVS commit logs, etc.)
 
 MNA  Martin Atzmueller
 INITIALS GLOSSARY (helpful when reading comments, CVS commit logs, etc.)
 
 MNA  Martin Atzmueller
-DB   Daniel Barlow
+DB   Daniel Barlow (also "dan")
 DTC  Douglas Crosher
 APD  Alexey Dejneka
 NJF  Nathan Froyd
 DTC  Douglas Crosher
 APD  Alexey Dejneka
 NJF  Nathan Froyd