Implementations
For the purpose of this course we rely on the Racket platform, in particular the DrRacket development environment, which includes command-line tools and an IDE. Follow the following link for download information of the newest release (we work with 3.51), and additional installation instructions:
Racket and DrRacket
DrRacket can be downloaded for Windows, Mac OS X, and various Unix flavors. As for various Linux flavors, Debian (and Ubuntu or Kubuntu) did only include the 2.0 packages in its stable package repositories, Fedora Core offers at least version 3.51 in its repositories (I think... ???).
Other systems and environments
Scheme Natural Language Toolkit (SNLTK)
Pocket Scheme (for Windows-based PocketPC's)
Online books and documentation
Wikipedia: Scheme
Chez Scheme
ReadScheme.org (Functional programing resources)
- Library
Revised^5 Report on the Algorithmic Language Scheme
Schemers.org
Teach Yourself Scheme in Fixnum Days
The Little Schemer
The Scheme Programming Language (2nd ed.), R. Kent Dybvig
The Scheme Programming Language (3rd ed.), R. Kent Dybvig
The Schematics Cookbook
The Seasoned Schemer
Tools for computational linguistics
Natural Language Toolkit (for Python)
- NLTK data archive (corpora, word lists etc. via SourceForge download)
Scheme and computational linguistics courses (a random collection)
see Scheme Natural Language Toolkit (SNLTK)