This is Real Life Sale

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to
for a chance to win.
Privacy Policy

Visit our stores

    Recently Viewed clear list

    Lists | March 13, 2015

    Hanya Yanagihara: IMG Nine Tips for Finishing That Novel

    My second novel, A Little Life — about a group of men in New York and their friendship over the course of 30 years — will be published... Continue »
    1. $21.00 Sale Hardcover add to wish list

      A Little Life

      Hanya Yanagihara 9780385539258

Qualifying orders ship free.
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Burnside Computer Languages- D

More copies of this ISBN

The D Programming Language


The D Programming Language Cover


Synopses & Reviews

Publisher Comments:

“To the best of my knowledge, D offers an unprecedentedly adroit integration of several powerful programming paradigms: imperative, object-oriented, functional, and meta.”

—From the Foreword by Walter Bright

“This is a book by a skilled author describing an interesting programming language. I’m sure you’ll find the read rewarding.”

—From the Foreword by Scott Meyers

D is a programming language built to help programmers address the challenges of modern software development. It does so by fostering modules interconnected through precise interfaces, a federation of tightly integrated programming paradigms, language-enforced thread isolation, modular type safety, an efficient memory model, and more.

The D Programming Language is an authoritative and comprehensive introduction to D. Reflecting the author’s signature style, the writing is casual and conversational, but never at the expense of focus and pre­cision. It covers all aspects of the language (such as expressions, statements, types, functions, contracts, and modules), but it is much more than an enumeration of features.

Inside the book you will find

  • In-depth explanations, with idiomatic examples, for all language features
  • How feature groups support major programming paradigms
  • Rationale and best-use advice for each major feature
  • Discussion of cross-cutting issues, such as error handling, contract programming, and concurrency
  • Tables, figures, and “cheat sheets” that serve as a handy quick reference for day-to-day problem solving with D

Written for the working programmer, The D Programming Language not only introduces the D language—it presents a compendium of good practices and idioms to help both your coding with D and your coding in general.

Book News Annotation:

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 (


D is a high-productivity programming language that generates highly efficient machine code. In this book, one of D's leading designers and developers presents the entire language from start to finish.

About the Author

Andrei Alexandrescu,  widely regarded as one of the world's foremost experts on advanced C++ programming, is especially well-known for his pioneering work on policy-based design implemented via template metaprogramming, as articulated in the classic Addison-Wesley book Modern C++ Design and first implemented in his programming library, Loki. He also pioneered implementation of the "move constructors" concept in his MOJO library. Currently a graduate student at the University of Washington, he contributed to the C/C++ Users Journal under the byline "Generic Programming." With Herb Sutter, he co-authored C++ Coding Standards.

Table of Contents

Foreword by Walter Bright

Foreword by Scott Meyers



Chapter 1: “D”iving In

Chapter 2: Basic Types. Expressions

Chapter 3: Statements

Chapter 4: Arrays, Associative Arrays, and Strings

Chapter 5: Data and Functions. Functional Style

Chapter 6: Classes. Object-Oriented Style

Chapter 7: Other User-Defined Types

Chapter 8: Type Qualifiers

Chapter 9: Error Handling

Chapter 10: Contract Programming

Chapter 11: Scaling Up

Chapter 12: Operator Overloading

Chapter 13: Concurrency




Product Details

Alexandrescu, Andrei
Addison-Wesley Professional
Programming Languages - General
Software Engineering - Programming and Languages
Edition Description:
Trade paper
Publication Date:
June 2010
Grade Level:
Professional and scholarly
9.1 x 7 x 0.972 in 764 gr

Related Subjects

Computers and Internet » Computer Languages » D
Computers and Internet » Computer Languages » The Attic
Computers and Internet » Software Engineering » Programming and Languages
Health and Self-Help » Self-Help » General
Religion » Comparative Religion » General
Science and Mathematics » Mathematics » Algebra » General
Science and Mathematics » Mathematics » General
Science and Mathematics » Physics » General
Travel » General

The D Programming Language Used Trade Paper
0 stars - 0 reviews
$28.00 In Stock
Product details 456 pages Addison-Wesley Professional - English 9780321635365 Reviews:
"Synopsis" by , D is a high-productivity programming language that generates highly efficient machine code. In this book, one of D's leading designers and developers presents the entire language from start to finish.
  • back to top


Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at