#
Chapter 11
Acknowledgements

- Jonah Beckford added Chicken-support to SWIG 27 and provided support for shared libraries and dynamic loading under Windows.

- Steve Elkins ported Chicken to OpenBSD.

- Tony Garnock-Jones ported Chicken to HP-UX and provided countless fixes and improvements.

- Sven Hartrumpf helped porting Chicken to the UltraSparc, suggested many improvements and helped fixing numerous bugs.

- Bruce Hoult fixed several bugs and pointed out performance improvements.

- Dale Jordan pointed out several bugs, helped fixing problems on the Cygwin platform and contributed the `calendar.scm` example script.

- Peter Keller translated the manual from HTML into LATEXand contributed the testing infrastructure code.

- Kirill Lisovsky found a couple of bugs while porting Oleg Kiselyov's SSAX XML parser to Chicken.

- Dennis Marti ported Chicken to Mac OS X.

- Chris Moline and Bakul Shah helped porting Chicken to FreeBSD.

- Davide Puricelli maintains the Debian package.

- Doug Quale contributed the configuration scripts for installation on UNIX-like systems, suggested numerous improvements and was generally very helpful.

- Benedikt Rosenau found several bugs and spent a lot of time testing the system and pointing out improvements.

- Dorai Sitaram pointed out several improvements in the TeX manual.

- Mike Thomas ported Chicken to the Mingw32 platform.

- John Tobey ported Chicken to MIPS.

- Panagiotis Vossos ported Chicken to Alpha/Linux.

- Jörg Wittenberger found and fixed countless bugs in the runtime system.

- Chicken contains code from several people:

  - Eli Barzilay: some performance tweaks used in TinyCLOS.

  - Anthony Carrico: the option parsing facility.

  - Mikael Djurfeldt: topological sort used by compiler.

  - Marc Feeley: pretty-printer.

  - Aubrey Jaffer: implementation of `dynamic-wind`.

  - R. Kent Dybvig, Oscar Waddel, Robert Hieb & Carl Bruggeman: `syntax-case` macro system.

  - Richard Kelsey: reference implementation of SRFI-9.

  - Gregor Kiczales: original implementation of TinyCLOS.

  - Dirk Lutzebaeck: Common LISP `format`.

  - Richard O'Keefe: sorting routines.

  - Jussi Piitulainen: reference implementation for SRFI-25.

  - Olin Shivers: implementation of `let-optionals[*]` and reference implementations of SRFI-1, SRFI-13 and SRFI-14.

  - Dorai Sitaram: the PREGEXP regular expression package and TeX2page, which was used to generate the HTML documentation.

  - Andrew Wilcox: queues.

  - Andrew Wright: pattern matcher.

Thanks also to:

William Annis, Dave Bodenstab, Roy Bryant, Taylor Campbell, ``Category 5'', Franklin Chen, James Crippen, Brian Denheyer, Chris Double, Kimura Fuyuki, Martin Gasbichler, Joey Gibson, Johannes Groedem, Andreas Gustafsson, Jun-ichiro itojun Hagino, Karl M. Hegbloom, William P. Heinemann, Dale Jordan, Valentin Kamyshenko, Ron Kneusel, Matthias Koeppe, Charles Martin, Perry Metzger, Bruce Mitchener, Eric E. Moore, ``o.t.'', David Rush, Lars Rustemeier, Oskar Schirmer, Burton Samograd, Ronald Schröder, Spencer Schumann, Jeffrey B. Siegal, Robert Skeels, Jason Songhurst, Christian Tismer, Vladimir Tsichevsky, Neil van Dyke, Sander Vesik, Shawn Wagner, Peter Wang, Matthew Welland and Richard Zidlicky for bug-fixes, tips, suggestions and moral support.

27 http://www.swig.org