0.7.9.37:
[sbcl.git] / CREDITS
diff --git a/CREDITS b/CREDITS
index 5629735..7b8096b 100644 (file)
--- a/CREDITS
+++ b/CREDITS
@@ -243,9 +243,13 @@ Also, Christopher Hoover and William Lott wrote compiler/generic/vm-macs.lisp
 to centralize information about machine-dependent macros and constants.
 
 Sean Hallgren is credited with most of the Alpha backend.  Julian
-Dolby created the CMU CL Alpha/linux port. Douglas Crosher added
+Dolby created the CMU CL Alpha/Linux port. Douglas Crosher added
 complex-float support.
 
+The original PPC backend was the work of Gary Byers.  Some bug fixes
+and other changes to update it for current CMUCL interfaces were made 
+by Eric Marsden and Douglas Crosher
+
 The CMU CL machine-independent disassembler (compiler/disassem.lisp)
 was written by Miles Bader.
 
@@ -504,12 +508,13 @@ Martin Atzmueller:
 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. 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.
+  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.
 
 Cadabra, Inc. (later merged into GoTo.com):
   They hired Bill Newman to do some consulting for them,
@@ -520,24 +525,35 @@ Cadabra, Inc. (later merged into GoTo.com):
 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, and a generalization
-  of the type system's handling of the CONS type to allow ANSI-style
-  (CONS FOO BAR) types. 
+  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. 
 
 Alexey Dejneka:
   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.
+  he's fixed about a dozen different bugs in LOOP alone, and more
+  in the compiler itself. 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 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.)
+  read without being an expert in ancient languages and so that we
+  can delete a thousand lines of implement-ITERATE macrology from
+  the codebase.)
+
+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.
+
+Arthur Lemmens:
+  He found and fixed a number of SBCL bugs while partially porting
+  SBCL to bootstrap under Lispworks for Windows
 
 Robert MacLachlan:
   He has continued to answer questions about, and contribute fixes to, 
@@ -545,6 +561,26 @@ Robert MacLachlan:
   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.
+
+Eric Marsden:
+  Some of his fixes to CMU CL since the SBCL fork have been ported
+  to SBCL.
+
+Antonio Martinez-Shotton:
+  He has contributed a number of bug fixes and bug reports to SBCL.
+
+Dave McDonald:
+  He made a lot of progress toward getting SBCL to be bootstrappable
+  under CLISP.
+
+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.
+
 William ("Bill") Newman:
   He continued to maintain SBCL after the fork, increasing ANSI
   compliance, fixing bugs, regularizing the internals of the
@@ -554,11 +590,19 @@ William ("Bill") Newman:
   rid of various functionality (e.g. the byte interpreter).
 
 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. As of 2002-01-17, he seems to be mostly done with a port
-  of SBCL to the SPARC CPU.
+  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 done a substantial
+  amount of work on bootstrapping SBCL under unrelated (non-SBCL,
+  non-CMU-CL) Common Lisps, and contributed in other ways as well.
+
+Stig Erik Sandoe:
+  He showed how to convince the GNU toolchain to build SBCL in a way
+  which supports callbacks from C code into SBCL.
+
+Brian Spilsbury:
+  He wrote Unicode-capable versions of SBCL's character, string, and
+  stream types and operations on them.
 
 Raymond Toy:
   He continued to work on CMU CL after the SBCL fork, especially on
@@ -566,7 +610,7 @@ Raymond Toy:
   ported to SBCL.
 
 Peter Van Eynde:
-  He wrestled the CLISP test suite into a portable test suite
+  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.
@@ -590,7 +634,9 @@ DB   Daniel Barlow
 DTC  Douglas Crosher
 APD  Alexey Dejneka
 NJF  Nathan Froyd
+AL   Arthur Lemmens
 RAM  Robert MacLachlan
 WHN  William ("Bill") Newman
 CSR  Christophe Rhodes
 PVE  Peter Van Eynde
+PW   Paul Werkowski