Speaking of SICP: has anyone read How to Design Programs? Does it successfully present the same material without the pure-math-ish intro?
Conversation
Replying to
yes HtDP is for folks with no CS/Math background. I think I blew thru it in 2-3 nights way back when 2nd ed. first came out
1
The critical question: is there a metacircular evaluator?
1
Show replies
Replying to
HtDP is a fun for learning and see a design-by-contract as a first paradigm thingy in a programming book
Replying to
Haven't read SICP fully, on my way. But I think HTDP is more of a gateway drug to SICP than a replacement.
@bengl3rt Does it have the metacircular evaluator? Does it lead to comparing / contrasting logic vs. imperative vs. OO vs. flow-based?
1
@bengl3rt I think HTDP is a good book, it was my first intro to Scheme but wasn’t as much as a perspective changer as SICP.
@bengl3rt Oh. Hm. That comparison one of the things I really like about SICP. Makes student understand that there are many perspectives… :/
Replying to
HTDP doesn't match SICP's depth I think. Especially in topics like metacircular evaluator, stream processing and registers.
Replying to
But it does point in the direction of metacircular evaluator with Evaluating Scheme exercises: htdp.org/2003-09-26/Boo
2



