News for hackers. Stuff that matters.
Re:How to Design Programs 2nd Ed (2024) by ZoomZoomZoom on Friday June 20, 2025 @01:10PM (#44329793)
Since this is actually the same edition that's been available for at least 7 years, but you still clicked the link, it's very likely you're interested in something along those lines. Consider getting "Concepts, Techniques, and Models of Computer Programming First Edition"[1] by Peter Van Roy and Seif Haridi. Although not exactly cutting edge (2004) and Oz-centric[2], still a great read and, for many, a fresh perspective.

1. https://en.wikipedia.org/wiki/Concepts,_Techniques,_and_Mode...

2. https://en.wikipedia.org/wiki/Oz_(programming_language)

PS: I'll appreciate your recommendations as replies!

Re:How to Design Programs 2nd Ed (2024) by jmcdl on Friday June 20, 2025 @02:14PM (#44330381)
How worthwhile is it without being able to run the code examples and do the exercises? Getting Oz working is a real pain at best.
Re:How to Design Programs 2nd Ed (2024) by fn-mote on Friday June 20, 2025 @02:58PM (#44330830)
It would be more helpful to me if you said something about why you recommend it.

Like: what’s different from just “the rust programming language” (which is obviously not a beginner text, just trolling).

Re:How to Design Programs 2nd Ed (2024) by ZoomZoomZoom on Friday June 20, 2025 @04:06PM (#44331550)
Incidentally, in my opinion, The Rust Book was laid out exceptionally well for system programming beginners, at least in the state I read it through about 8 years ago or so. Steve and contributors managed to achieve a great balance between thoroughness and approachability of the text while dodging the curse of knowledge in a commendable way.

However, The Rust Book is as far from Concepts as it is from HTDP. It presents a specific language model in its relation to the hardware and common applications one faces while implementing what Concepts and HTDP teach to, well, design.

Re:How to Design Programs 2nd Ed (2024) by steveklabnik on Friday June 20, 2025 @07:12PM (#44332980)
Thank you, that’s very kind. It was a lot of work!
Re:How to Design Programs 2nd Ed (2024) by hollerith on Tuesday June 24, 2025 @01:45PM (#44368787)
I agree. I don't recall exactly when I read it, but it was about 8 years ago, too. In that state, the Rust Book was very very good for people like me (i.e., had already learned many PLs).
Re:How to Design Programs 2nd Ed (2024) by justin66 on Friday June 20, 2025 @05:39PM (#44332366)
Wow, version 2 of Mozart is still incomplete, after all these years. I assume it will never happen.

http://mozart2.org/