I feel pure joy when I see HtDP mentioned anywhere on HN. This book made programming click for me. Turned me from fidling with code to thinking it through in a systematic way.<p>I hope the authors extend this someday to imperative programming too and compare and contrast.