Programming languages and methods expert Alexandrescu provides a comprehensive and detailed introduction to the D programming language for the working programmer. Topics include the basics; statements; arrays, associative arrays, and strings; data and functions; classes; error handling; contract programming; scaling up, and operator overloading. Readers will appreciate the casual, but direct writing style. Annotation 穢2010 Book News, Inc., Portland, OR (booknews.com)