<dl>
<dt>&nbsp;acknowledgements</dt>
<dd>
<p>Over the years, many individuals have contributed programs, ideas, and critiques. Thank you all.</p>
<p>We apologize to all those we've failed to mention, either here or in source code comments or on the mailing list.</p>
</dd>

<dt>&nbsp;Isaac Gouy's simpler website project</dt>
<dd>
<ul>  
  <li>Isaac Gouy imagined a simpler more-coherent website, produced many prototypes and finally persuaded Brent Fulgham that it would be "a good thing". The design changed and improved over many months.</li>
  <li>As part of the redesign, Isaac Gouy rewrote much of the website content, and created new benchmark tests; Brent Fulgham worked and re-worked the original scripts to meet the needs of the new website.</li>
  <li>The project team expanded and took on everday maintenance chores: Christophe Troestler, Dave Fladebo, Einar Karttunen, Greg Buchholz, Joel Hoffman, Sebastien Loisel, Pascal Obry, Simon Geard, Stephen Weeks.</li>
</ul>
</dd>

<dt>&nbsp;Brent Fulgham's revival project</dt>
<dd>
<ul>  
  <li>Malcolm Wallace (a core Haskell researcher and implementor of the 
nhc98 interpreter) provided several enhanced Haskell implementations.</li>
  <li>Matthias Blume (a core SML/NJ researcher and implementor) provided many of the SML/NJ implementations.</li>
  <li>Stephen Weeks contributed a number of SML solutions for MLton, and continues to provide valued input.</li>
  <li>Isaac Gouy provided a slew of PHP, Clean, Erlang, Oberon 2, and many other implementations.</li>
  <li>John Goerzen and Tomasz Zielonka and Greg Buchholz and Einar Karttunen and Aaron Denney all worked on improving the GHC Haskell programs.</li>
  <li>Felix Winkelmann (the creator of the excellent Chicken Scheme implementation) provided a great many Chicken test implementations.</li>
  <li>John Skaller added programs in his FELIX language.</li>
  <li>Lutz Mueller added newLISP implementations.</li>
  <li>Raymond Racine spotted a couple of problems with the MLton code.</li>
  <li>"felix" added many Chicken Scheme programs.</li>
  <li>Paolo Bonzini and Isaac Gouy sent in a set of new GNU Smalltalk implementations.</li>  
  <li>Sven Hartrumpf sent a much faster bigloo program and suggested a simple way to improve the benchmark.</li>
  <li>Roland C. Dowdeswell sent in improved Haskell programs.</li>
  <li>Yonik Seeley identified some inefficiencies in the Java random code.</li>
  <li>James Rogers provided several new (faster) and simpler implementations of Ada tests.</li>
  <li>Peter Hinely and Bruce Hoult once-more improved the Dylan programs.</li>
  <li>Alan Post provided tighter C and Perl code.</li>
  <li>Mark Scandariato and Alexey Shchepin sent some more efficient Erlang implementations.</li>
  <li>Isaac Gouy added many new Oberon-2 programs for OO2C.</li>
  <li>Roberto Ierusalimschy updated some of the old Lua code with much faster solutions.</li>
  <li>David Pyke sent new Bash scripts.</li>
  <li>Nicolas Niclausse made an impressive improvement in the Erlang heapsort program.</li>
  <li>Juho Snellman provided a raft of updates to help SBCL (and 
consequently, CMUCL) out.</li>
  <li>Markus Ziegler provides a few SBCL updates.</li>
  <li>Diederik van Arkel wrote a Clean solution for the regex benchmark.</li>
  <li>Bengt Kleberg continued to provide better Erlang programs.</li>
  <li>Juan Carlos Gil Montoro worked on the Tcl code.</li>
   <li>Chris Rebert contributed improved Python.</li>
   <li>Peter Hinley added new Dylan programs.</li>
  <li>Jean-Philippe Bernardy revised many of the Haskell implementations.</li>
  <li>John van Groningen (a Clean Core Developer) provided fast new Clean programs.</li>
  <li>Simon Marlow and Bryn Keller wrote faster Haskell programs.</li>
  <li>Isaac Gouy added implementations in Clean.</li>
  <li>Peter Hinley added new Dylan programs.</li>
  <li>Chris Osgood gave a more efficient C++ hash-update implementation.</li>
  <li>Chris Dutton reworked heapsort in Ruby.</li>
  <li>Paul Sanchez improved the Ruby primes sieve program.</li>
  <li>Einar Karttunen made improvements to several Erlang programs</li>
  <li>Paul Foley has contributed a few new version of the Common Lisp programs.</li>
  <li>Bengt Kleberg has helped with the Scheme programs.</li>
  <li>Vasco Costa made some helpful comments about the C code.</li>
  <li>Soren Morton provided some helpful Perl improvements.</li>
  <li>Kat-Zygfryd provided several ADA 95 corrections and additions.</li>
  <li>Ian Osgood provided some Forth corrections and implementations.</li>
</ul>
</dd>

<dt>&nbsp;Aldo Calpini's Win32 project</dt>
<dd>
<ul>
  <li>John E. Davis contributed S-Lang implementations.</li>
  <li>Isaac Gouy added Mozart/Oz, Nice, Modula-2; and some Erlang and C# programs.</li>
  <li>Erik Saltwell improved the C# implementations.</li>
  <li>Aldo Calpini provided programs in several new languages, including: Rexx, C# and Free Pascal, </li>
</ul>
</dd>

<dt>&nbsp;Doug Bagley's original project</dt>
<dd>
<ul>
  <li>Bill Lear, for most of the programs written in C++/STL.</li>
  <li>Phil Chu, helped with the Java Word Frequency test and has been helpful in discussion of the benchmark framework.</li>
  <li>Kerry Clendinning, wrote a very clever first version of the C Word Frequency test, which inspired a not-so-clever, but slightly faster version.</li>
  <li>Maurice Castro, kindly helped out with a few of the Erlang tests, including the Erlang word frequency program.  He has a book on Erlang: <a href="http://www.erlang-projects.org/Public/documentation/books/erlang_in_real_time_mirror/view">Erlang in Real Time</a>.</li>
  <li>Roberto Ierusalimschy, one of Lua's creators, was kind enough to contribute many of the Lua programs.</li>
  <li>Dave Thomas gave me some tips to speed up some of my Ruby programs.  Dave has a new book on Ruby: <a href="http://www.rubycentral.com/book/">Programming Ruby: The Pragmatic Programmers Guide</a>.</li>
  <li>Fredrik Noring from <a href="http://www.roxen.com">Roxen</a> along with some of his friends and colleagues (Per Hedbor, Marcus Comstedt, Henrik Grubbstrm and Martin Nilsson) contributed a number of the Pike programs.  The <a href="http://www.roxen.com/products/webserver/">Roxen WebServer</a> and Roxen Platform are written in Pike.</li>
  <li>Hans Nowak has made some suggestions for improving the speed of some of my Python programs.</li>
  <li>Friedrich Dominicus sent me some suggestions for speeding up a few programs.  He has now sent a few Eiffel programs, and has contributed a number of examples in Common Lisp.</li>
  <li>Tony Bowden helped me improve the speed of a couple Perl programs.</li>
  <li>Benedikt Rosenau has contributed a number of new Ocaml, Guile/Goops, and Haskell programs and has also suggested improvements to some of my previous test programs.</li>
  <li>Kristoffer Lawson contributed a few Tcl programs, and gave me some hints to speed up some of my old ones.</li>
  <li>Miguel Sofer has also kindly offered a few faster Tcl programs.</li>
  <li>Markus Mottl has contributed new version of a number of Ocaml programs, both speeding some up, and making the code more beautiful and idiomatic.</li>
  <li>Steve Fink has contributed a couple of bash program solutions, and has provided some speedups for a few Perl programs.</li>
  <li>Brad Knotwell has contributed to some of the Python and Guile programs.</li>
  <li>Sven Hartrumpf has offered some suggestion to improve timings of Bigloo programs.</li>
  <li>Manuel Serrano, Bigloo's creator, has offered advice on how to write Bigloo programs for performance.</li>
  <li>Julian Assange has contributed a number of new and improved Haskell programs.</li>
  <li>Steve Thompson contributed a number of the Eiffel> programs.</li>
  <li>Mark Baker sent in a number of suggestions for speeding up Python code.</li>
  <li>Andrew Dalke also sent in a number of improvements to the Python programs.</li>
  <li>Larry Zappaterrini contributed information on using JNI to extend Java with C.</li>
  <li>Ralph Becket helped out a lot with some Mercury programs.</li>
  <li>Fred Bremmer has helped improve the speed of some of the Python programs.</li>
  <li>Branko Vesligaj helped speed up a few of the Tcl programs noticeably.</li>
  <li>Anton Ertl has made some helpful suggestions, and
  has contributed a few of the GForth solutions.</li>
  <li>Andrew D. McDowell has contributed some Common Lisp programs.</li>
  <li>Danny Valenzuela (Dirus) helped out with some faster and cleaner
  Java solutions.</li>
  <li>Stephen Weeks contributed a number of SML solutions for MLton, which I also used for SML/NJ.</li>
  <li>Bulent Murtezaoglu has helped provide faster Common
  Lisp programs.</li>
  <li>Jeff Siskind has helped porting some Scheme programs to his Stalin compiler.</li>
</ul>
</dd>
</dl>
