Intel sponsors search:
The site is presently in a read-only mode while we perform some internal maintenance. Thank you for your patience.
Control Panel Register Bookmarks Who's Online Active Topics Stats FAQ Search
GameDev.Net Discussion Forums Frequently Asked Questions (for individual forums) Back to the Forums
Current Server Time - 1:09:01 AM
FAQ - SICP Workshop
This workshop is dedicated to the study of the book "Structure and Interpretation of Computers Programs". To quote Wikipedia:
Structure and Interpretation of Computer Programs (SICP) is a textbook published in 1985 about general computer programming concepts from MIT Press written by Massachusetts Institute of Technology professors Harold Abelson and Gerald Jay Sussman, with Julie Sussman. It has been used as the textbook for an introductory course in computer programming for students of computer science at MIT, where it is known as 6.001, and at other schools. Now in its second edition (ISBN 0-262-51087-1), it is widely considered a classic text in computer science. It is also known as the Wizard Book (there is a wizard on the cover), and less commonly, the Purple Book.

Using a dialect of the Lisp programming language known as Scheme, the book explains core computer science concepts, including abstraction, recursion, interpreters and metalinguistic abstraction.

The Book
The book is available online here. The video lectures and lecture notes are very useful.

The workshop is self-paced.

Can I join? What do I need to do?
Yes, you can join any time you want. Other than studying the book, you don't need to do anything special. However, you can let people know you're joining in this thread.

Tools: Environment and Compiler
One of the mentors recommended DrScheme, an interactive, integrated, graphical programming environment, with MzScheme, an implementation of the Scheme programming language. Both are available for Windows, Mac OS X, and Unix/Linux.

Feel free to use another implementation if you're familiar with it, but if you're not, sticking with the above would a better choice.

For those familiar with Eclipse, you might want to try SchemeScript, an Eclipse plugin for Scheme.

All times are ET (US)

Moderators/Admin: Edit FAQ