This wiki is dedicated to the wonderful book "Structure and Interpretation of Computer Programs". It contains solutions to exercises along with related discussions, useful links, etc.

Solutions languages are: Scheme, Haskell, OCaml, Standard ML, Oberon/Component Pascal and other you like to add :).

Natural languages in which discussions can be led: English, Russian.

How can I participate?

If you are reading SICP or have read it before and just want to check or discuss your solutions, please use these links to SICP chapters:

Please feel free to comment, discuss and add your own solutions.


-- IvanVeselov 2013-07-07 19:30:53

Hi all! I have restored many pages attacked by spammers. Also I disabled page editing for most of the users. If you want to edit or create a page, please write me an email, I'll add you to the editor's list. Apologies for such draconian measures, but MoinMoin wiki does not have many features to prevent spam. I have a TextCha, but probably it's easy to break. I'm also trying to add verification of user emails, probably this will stop lots of new accounts created by spammers.

2010-08-16 11:26:06

I have finally fixed Latex errors, now all the images are back! Enjoy! :)

-- IvanVeselov 2009-05-19 21:50:53

We've got a lot of new solutions in Standard ML. Thanks again to FirstnameLastname!

-- IvanVeselov 2008-10-04 12:42:33

An anonymous user FirstnameLastname has actively started adding OCaml solutions to our wiki. Thank you! And it will be great if you create your personal page, SICP wiki should know its heroes! :)

-- IvanVeselov 2008-09-23 22:22:10

Yahoo! I've finally managed to remove a lot of spam messages from comments and articles! Also textchas with SICP-related questions are set up and links in comments are now prohibited.

I hope these drastic measures will make your wiki surfing more pleasant, and I'm sorry this haven't been made before.

Enjoy the wiki!

-- IvanVeselov 2008-05-11 12:32:58

/!\ We've migrated to the new version of Moin wiki - 1.6.3. If you observed some strange behaviour or data loss, please let me know.

Also, please consider reading HelpOnLinking, HelpOnMacros before further editing, rules are slightly changed.


-- IvanVeselov 2008-03-26 20:02:22

Posting to the fourth chapter has been successfully started. Thanks to Paul Langevin and Anton Tayanovskyy!

-- IvanVeselov 2007-12-31 02:28:01

English Wikipedia SICP page now contains link to our wiki in its "External links" section!

-- IvanVeselov 2007-12-22 01:50:47

Added antispam system. It seems our wiki has became a bit popular in google search and spambots like it too :) But no spam from now, I hope.

-- IvanVeselov 2007-10-23 12:00:54

First news about our SICP wiki in external blogs: Thanks for good review!

-- IvanVeselov 2007-09-29 15:23:22

We moved to ! You can use both addresses for accessing this wiki ( and, but is preferable.

-- IvanVeselov 2007-09-18 21:41:32

Registered new domain name:! Wiki will move there soon, but redirection from old address will still work.

-- IvanVeselov 2007-09-14 22:08:10

LaTeX syntax is now supported for math formulas! We are using parser and macro, written by Johannes Berg (link to macros description).

For using LaTeX expression in wiki page, please do the following:

  <<latex($$ \sum_{i=1}^{n-1} i^2 + i - 10 $$ )>>

And you'll get:

You can read about all possibilities of this LaTeX macro on its page

Enjoy! :)

Starting points for wiki beginner user

How to use this site

A Wiki is a collaborative site, anyone can contribute and share:

To learn more about what a WikiWikiWeb is, read about WhyWikiWorks and the WikiNature. Also, consult the HelpMiscellaneous/FrequentlyAskedQuestions page.

FrontPage (last edited 2013-07-07 16:38:12 by IvanVeselov)