Hacker News new | ask | show | jobs
by brudgers 4705 days ago
HtDP is all about a particularly useful common pattern, recursion and a fairly useful practice, unit testing. It is also somewhat about a fairly useful pattern, templating. Finally, it takes an unpopular stance on a religious issue and asserts that programs should be documented.

The choice of Scheme, makes getting to recursion easier, and allows for it to be free of arguments regarding language idioms - i.e. the Scheme dialect, BSL does not allow iterative looping (Scheme of course does).

The Racketeers have spent careers looking at the process of teaching languages.

http://www.ccs.neu.edu/racket/pubs/

1 comments

>Finally, it takes an unpopular stance on a religious issue and asserts that programs should be documented.

Are these two different issues or one?