6.891 Adventures in Advanced Symbolic Programming

Class Website

Problem Set 1: Generating Xhtml Pages

Problem Set

Solution

Problem Set 2: Generic Operations

Problem Set

Solution

Problem Set 3: Pattern Matching and Instantiation

Problem Set

Solution

Problem Set 4: Pattern Matching and Instantiation, continued

Problem Set

Solution

Problem Set 5: Organizing Search Strategies

Problem Set

Solution

Problem Set 6: Fun with Control Structures

Problem Set

Solution

Some Useful Scheme Resources

Scheme Requests for Implementation: lots and lots of useful library functions

Mechanics Reference Manual: (local copy) very useful info about the package that the class uses.

Revised^5 Report on the Algorithmic Language Scheme: Scheme language specification.

Scheme at MIT: Lots of useful links

The CMU Scheme Repository: I haven't looked at this, but there seems to be a lot of code here.

SLIB -- a utility function library. Don't rewrite code!

MIT Scheme Documentation: terse, but often very useful

A Scheme Repository: a huge quantity of scheme code

The Scheme Cookbook: practical applications

Schemers: a general scheme resource site

Lambda the Ultimate: the ultimate waste of time, but sometimes entertaining

Community Scheme Wiki: general discussion -- the list of pages will give you an idea

#scheme: There's a scheme channel on the IRC network freenode.net. Very knowledgable, grumpy hackers there.

John Kraemer -- 2006