The Scheme Cookbook's primary aim is show how common programming problems can be solved in Scheme via short programming "recipes". Parts of the Cookbook are specific to PLT Scheme but we aim to provide portable solutions when possible (see BeingPltSpecific).
A secondary aim of the Cookbook is to further the adoption of Scheme. To that end we want to allow the possibility of a publishable book. The ContributorAgreement statement for this book is the most important consideration for publication. It is designed to allow free access to the content of the Cookbook while protecting the investmest a publisher may make in a compilation of material from the Cookbook. If you are going to contribute to the Cookbook you must agree to the ContributorAgreement statement.
Given the current lack of practical documentation for Scheme we also aim to cover areas of practical programming that fall outside the strict Cookbook remit. This includes topics such as:
The Cookbook is a collaborative document and contributions are actively sought from all users of Scheme. See the AuthorChapter for instructions on how you can contribute.
By submitting material to this Cookbook web site ("the Cookbook"), you are agreeing to the following terms:
Material that you submit to the Cookbook is licensed to the public under the terms of the GNU Lesser General Public License (LGPL), version 2.1, as published by the Free Software Foundation, except as noted below.
In order to contribute, you therefore must be in a position to grant the abovementioned license, which means that either:
you own the copyright to material that you have submitted. This means that you can make whatever additional use of that material that you choose.
you acquired the material from a source that allows the licensing under LGPL, for instance because the material is in the public domain or is itself published under LGPL.
Other contributors may edit, add to, and delete material from the Cookbook, including material that you have submitted. All material is revision-controlled, so previous versions are retained as long as practical. In the event of any dispute between contributors about material published on the Cookbook web site, the decision of the people named in SchematicsEditorsGroup ("the Schematics Editors") regarding the disposition of the disputed material will be final.
The Schematics Editors will obtain the exclusive copyright to any compilation of the material, if such compilation is in any way based on the classification information associated with each submitted item, as defined further in CompilationCopyright. The Schematics Editors have the right to print, publish, distribute, and sell copies of such compilations as a book, and works derived from such a book, in printed form and in electronic media, to translate it, and to license others to do so, for the duration of the copyright in such book, in all languages, throughout the world.
For more information about these terms, including an explanation regarding the final clause above, please see the FAQ entry on copyright.