Stepanov and McJones: Elements of Programming

Alex Stepanov and Paul McJones's Elements of Programming has been published by Pearson/Addison Wesley. I picked up a copy at the Siggraph conference in New Orleans and skimmed it on the plane home. Under the covers it's an apologia for STL, and as such will doubtless stir debate. Examples are written in an extremely spare dialect of C++.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

There's an interview with

There's an interview with the authors at the publisher's website.

Paul: Mathematicians have created a large taxonomy of concepts. The purpose of this book is to demonstrate how to adapt part of the taxonomy to organize software components.

Book website

The book has an own website, with sample chapter, errata, etc.

Free Elements of Programming PDF now available

After almost 10 years in print, Addison-Wesley elected to stop reprinting Elements of Programming and has returned the rights to us. We released an “Authors’ Edition” in two versions:

1. A free PDF

2. A trade paperback from our imprint, Semigroup Press

The text is unchanged from the previous printing, except for corrections for all errata reported to us. See .