There are several repositories of publicly redistributable and public domain Scheme code. CMU AI Repository, Scheme Section: The Scheme Section of the CMU Artificial Intelligence Repository is accessible by anonymous ftp to ftp.cs.cmu.edu:/user/ai/lang/scheme/ [128.2.206.173] through the AFS directory /afs/cs.cmu.edu/project/ai-repository/ai/lang/scheme/ or by WWW from the URL http://www.cs.cmu.edu/Web/Groups/AI/html/repository.html and includes more than 200 megabytes of sources and other materials of interest to Scheme programmers, including all freely distributable implementations and many programs. Unlike the Scheme Repository at Indiana University, the entire contents of the CMU AI Repository has been keyword indexed to provide convenient browsing of the contents. The repository has standardized on using 'tar' for producing archives of files and 'gzip' for compression. To search the keyword index by mail, send a message to: ai+query@cs.cmu.edu with one or more lines containing calls to the keys command, such as: keys scheme awk in the message body. Keywords may be regular expressions and are compared with the index in a case-insensitive conjunctive fashion. You'll get a response by return mail. Do not include anything else in the Subject line of the message or in the message body. For help on the query mail server, include: help instead. A Mosaic interface to the keyword searching program is in the works. We also plan to make the source code (including indexes) to this program available, as soon as it is stable. Most of the Scheme Section of the AI Repository appears on Prime Time Freeware for AI, Issue 1-1, a mixed-media book/CD-ROM publication. It includes two ISO-9660 CD-ROMs bound into a 224 page book and sells (list) for US$60 plus applicable sales tax and shipping and handling charges. Payable through Visa, Mastercard, postal money orders in US funds, and checks in US funds drawn on a US bank. For more information write to Prime Time Freeware, 370 Altair Way, Suite 150, Sunnyvale, CA 94086 USA, call 408-433-9662, 408-433-0727 (fax), or send email to ptf@cfcl.com. Contributions of software and other materials are always welcome but must be accompanied by an unambiguous copyright statement that grants permission for free use, copying, and distribution -- either a declaration by the author that the materials are in the public domain, that the materials are subject to the GNU General Public License (cite version), or that the materials are subject to copyright, but the copyright holder grants permission for free use, copying, and distribution. (We will tell you if the copying permissions are too restrictive for us to include the materials in the repository.) Inclusion of materials in the repository does not modify their copyright status in any way. Materials may be placed in: ftp.cs.cmu.edu:/user/ai/new/ When you put anything in this directory, please send mail to ai+contrib@cs.cmu.edu giving us permission to distribute the files, and state whether this permission is just for the AI Repository, or also includes publication on the CD-ROM version (Prime Time Freeware for AI). We would also appreciate if you would include a 0.doc file for your package; see /user/ai/new/package.doc for a template. (If you don't have the time to write your own, we can write it for you based on the information in your package.) The Scheme Section of the AI Repository is maintained by Mark Kantrowitz <AI.Repository@cs.cmu.edu>. Scheme Repository at Indiana University: The Scheme Repository at Indiana University contains a Scheme bibliography, copies of the R4RS report and other papers, sample Scheme code for a variety of purposes, several utilities, and some implementations. The Scheme code includes code for calendar calculations, Earley parser, FORMAT for Scheme, a scheme version of the Gabriel benchmarks, Marc Feeley's minimal object support for Scheme, a Scheme pretty-printer, a Prolog interpreter written in Scheme, a random number generator in Scheme, an implementation of SCOOPS, code from Abelson and Sussman's SICP book, Aubrey Jaffer's IEEE/R4RS compliance test, an implementation of matrices, a Scheme implementation of the Common Lisp FORMAT function, a Scheme front end to Adobe Illustrator PostScript, and a LALR(1) parser (ZEBU). The repository was established by Ozan S. Yigit and is currently maintained by David Eby and John Zuckerman. Send administrative requests to scheme-repository-request@cs.indiana.edu The repository is accessible by anonymous ftp at ftp.cs.indiana.edu:/pub/scheme-repository/ [129.79.254.191] or by WWW to http://www.cs.indiana.edu/scheme-repository/home.html The repository is mirrored in INRIA, courtesy of Christian Queinnec [Ecole Polytechnique and INRIA-Rocquencourt], ftp.inria.fr:/lang/Scheme/ and also faui80.informatik.uni-erlangen.de:/pub/scheme/yorku Other Scheme Collections: Scheme Implementations may also be found at swiss-ftp.ai.mit.edu:/archive/ The R4RS report is available in swiss-ftp.ai.mit.edu:/archive/scheme-reports/ or as MIT AI Memo 848b (email publications@ai.mit.edu for more information). The swiss-ftp archive includes SCOOPS, CL2Scheme, extend-syntax, btree, Gabriel benchmarks, FORMAT for Scheme, etc. The GI (German Computer Science Society) Scheme Archive contains a variety of scheme programs, utilities, code from theses, and other materials. It also mirrors the Scheme Repository. It is accessible by anonymous ftp to faui80.informatik.uni-erlangen.de (login as 'ftp', giving your email address as the password). pub/scheme/gi # GI Scheme Archive pub/scheme/yorku # Internet Scheme Repository Direct questions to scheme@faui80.informatik.uni-erlangen.de. The GI Scheme Archive is supported by the German Computer Society Special Interest Group on AI programming and sponsored by the Bavarian AI Center FORWISS -- Research Institute for Knowledge Based Systems.Go Back Up