After an extensive, scientifically conducted alpha- and beta-testing period, I am pleased to announce the Schematics Scheme Cookbook:
http://schemecookbook.org/
The Cookbook is a collaborative effort to produce practical documentation for using Scheme in practical contexts, particularly in commercial environments.
This latest incarnation of the Cookbook has been under development, on and off, since March 2004. During that time, in addition to working on the structure and design of the Cookbook, a great deal of content has been contributed. The Cookbook currently contains 174 recipes in 23 chapters, written by over a dozen contributors. However, there is plenty left to write, so feel free to jump in -- read the Author Guide linked from the Cookbook home page, and start contributing!
Where possible, the Cookbook is intended to document portable Scheme solutions. However, many of the kinds of tasks which the Cookbook is intended to address are difficult to implement portably in Scheme, such as GUI programming, network communications, database access, and foreign function interfaces. Where possible and appropriate, portable techniques are used, in particular
SRFIs. Where a portable solution is impractical, the Cookbook currently focuses on the use of PLT Scheme. However, we hope to be able to support other implementations in future. For more on this subject, see:
http://schemecookbook.org/Cookbook/BeingPltSpecific
The Cookbook is implemented using a wiki (TWiki), but with an organization like that of a printed book, with chapters, sections, and "recipes" which each address a specific requirement. Contributors can contribute recipes to the Cookbook by the usual wiki editing process. By classifying a recipe via a simple form, they are automatically inserted into the appropriate section and chapter, and added to the various tables of contents. Aside from helping to organize the Cookbook for online navigation, the intent of this structure is to allow for the possibility of a printed version of the Cookbook in future.