Wednesday, May 14, 2008

SICP and promises

(permalink)
A few days ago I blogged about be working through SICP in ARC. I was going to track my progress on bluwiki.

My personal goal was to make some progress every day. That hasn't happened.

I'm thinking about abandoning ARC, and just working through SICP in scheme. Scheme & ARC are remarkably similar, it seems the only difference is semantics. It'd be a lot easier scheme, since I wouldn't have to translate all the problems. Also, the language is more mature - so I suspect the libraries are more robust.

We'll see - I'm going to take a crack on SICP 1.2 and 1.3 this weekend, and I'll make a decision after that.

Labels: , ,

Wednesday, May 07, 2008

Working through SICP... in arc

(permalink)
I've decided to work through the classic functional programming book, Structure and Interpretation of Computer Programs. The book is well reviewed, and supposedly a "must-read" for anyone getting into programming - especially functional programming. It served as the basis for MIT's intro programming course for several decades.

Well I thought I would add a twist by doing all the examples in arc, instead of scheme. I have no idea if this is wise, or even practical, but it's worth a shot.

I'm going to attempt every exercise in the book, first rewriting it into arc (if applicable), and then solving it. You can follow my progress here: http://bluwiki.com/go/User:Sam_Odio/SCIP_in_Arc.

Labels: ,