HtDP/2e, HtDP/3e

552 views
Skip to first unread message

Matthias Felleisen

unread,
Jan 13, 2018, 1:03:17 PM1/13/18
to Racket Users

Hi everybody, 

MIT P is about to print the second edition of How to Design Programs and it is supposed to appear later this spring.  We have therefore moved the on-line edition of HtDP/2e to htdp.org, and I encourage you all to quickly check the new web site. The first edition is still reachable through this site too. 

To retain a single consistent view of the book, the version on my old web page (http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html) will disappear toward the end of this semester. We apologize for any inconvenience for the necessary re-direction in your teaching materials. Here are some hints to make this a relatively smooth transition: 

In my own web pages for NEU courses, I use this constant to specify the base path: 


So if I want to refer to exercise 1 in section 1 of chapter 1 of part I, I write 

(string-append HTDP "#%28counter._%28exercise._arith-n%29%29”)

in the source file. (Well I have functions that set this all up in scribble files but many of you may not use scribble for course pages.) 

To change ALL references into the text book from CCS NEU to HtDP.ORG, I merely change the first definition to: 


This will change all links to Parts, Chapters, Sections, and Exercises in all of my course pages. 

Small corrections to the second edition will appear at this site, too, suitably marked so readers can tell. 

No need to panic now. We know that you have already prepared the spring semester or that you’re in the middle of the school year. But we want to give you ample warning that this switch will happen by the end of this academic year. 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

Having said this, when we pull the plug on my personal HtDP/2e site, we will also launch the effort to rewrite the second edition into a third one. Once again we have permission from our MIT P editor, Marie Lufkin Lee, to host the new draft on line. The text will appear at my new web page: 

 see HtDP/3e 

I sincerely hope that fixing the second edition (as specified at the site) won’t take the 15 years that it took to write the second edition :-) 

— Matthias 

Luis Sanjuán

unread,
Jan 20, 2018, 10:04:26 AM1/20/18
to Racket Users
This is great news! I'm wondering whether there is more on the way apart from HtDP/3e?

Matthias Felleisen

unread,
Jan 20, 2018, 9:27:22 PM1/20/18
to Luis Sanjuán, Racket Users

> On Jan 20, 2018, at 10:04 AM, Luis Sanjuán <luisj....@gmail.com> wrote:
>
> This is great news! I'm wondering whether there is more on the way apart from HtDP/3e?


Yes, eventually I will write HtDComponents and HtDSystems, pedagogic books
on the respective topics, but at the rate I am going, they will be the first books send
over from the other side :) — Matthias


Neil Van Dyke

unread,
Jan 20, 2018, 10:10:13 PM1/20/18
to Matthias Felleisen, Racket Users
Knuth established a standard in CS, of quality-focused pacing, and
exceedingly useful tangents.

Let's see... PLT has made its own language, computer (VM) architecture,
and typesetting system... Matthew Butterick has covered fonts...  work
proceeding on new editions... :)

Matthias Felleisen

unread,
Jan 20, 2018, 10:51:00 PM1/20/18
to Neil Van Dyke, Racket Users

:-)
Reply all
Reply to author
Forward
0 new messages