Fourth edition of Stroustrup's book released

Photo of Dr. Bjarne StroustrupThe fourth edition of Dr. Bjarne Stroustrup's book,  "The C++ Programming Language," was released May 13.

And sold out within an hour.

"I got my copy (the very first copy!) on Friday [May 10]," said Stroustrup, distinguished professor and holder of the College of Engineering Chair in Computer Science at Texas A&M University, and designer and implementer of the C++ programming language. "At 9 a.m. Monday, it became available on the publisher's site, InformIT, and at 10 a.m. it had sold out. Now, they have re-stocked, but this is all very scary for an author. I have worked hard on this for about four years, not counting the 13 years it took getting the C++11 standard out."

What makes thePhoto of book cover fourth edition of "The C++ Programming Language" distinctive and appreciated is its inclusion of the new C++11 standard. C++11 "allows programmers to express ideas more clearly, simply and directly, and to write faster, more efficient code," Stroustrup wrote.

"The C++ Programming Language, Fourth Edition" has been extensively rewritten to introduce the C++11 language, the C++11 standard library, and the programming techniques they support. This includes "support for concurrency; regular expressions, resource management pointers, random numbers, and improved containers; general and uniform initialization, simplified for statements, move semantics, and Unicode support; Lambdas, general constant expressions, control over class defaults, variadic templates, template aliases, and user-defined literals; and compatibility issues."

Stroustrup is a member of the National Academy of Engineering and a fellow of the Institute of Electrical and Electronics Engineers and the Association of Computing Machinery. His research interests include distributed systems, simulation, design, programming techniques, software development tools, and programming languages. He remains actively involved in the ANSI/ISO standardization of C++.

Stroustrup holds an advanced degree from the University of Aarhus in his native Denmark and a Ph.D. in computer science from Cambridge University in England.