Å·±¦ÓéÀÖ

Jump to ratings and reviews
Rate this book

The D Programming Language

Rate this book
“To the best of my knowledge, D offers an unprecedentedly adroit integration of several powerful programming 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 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.

460 pages, Paperback

First published June 2, 2010

15 people are currently reading
89 people want to read

About the author

Andrei Alexandrescu

11Ìýbooks26Ìýfollowers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
68 (51%)
4 stars
50 (38%)
3 stars
12 (9%)
2 stars
0 (0%)
1 star
1 (<1%)
Displaying 1 - 11 of 11 reviews
Profile Image for محمد.
AuthorÌý1 book401 followers
February 16, 2015
In this book, instead of just explaining the language, the author is explaining the rationale behind different design decisions and how they affect security, performance, code reliability and correctness and compiler complexity. The author give different design option and explains why one of these options was chosen for the topic he is currently explaining, with fair criticism of all design decisions and notes about what could be improved in the D language in future.

With detailed explanations for lessons learned from different programming languages, this book gave me a lot of insight in C++ in particular and other programming languages generally.

The examples are great, flow of ideas is simple and easy, and the book can easily be regarded as a complete language reference.
Profile Image for John Fourkiotis.
6 reviews2 followers
September 26, 2017
The book was nice to read. However, I think that it needs a revised printing. It has too many errors.
Profile Image for Imp.
64 reviews8 followers
November 23, 2020
Excellent information and overview of the D programming language, from one of the language authors himself. Definitely helped my understanding of the language.
Profile Image for Wiktor.
7 reviews1 follower
December 22, 2015
This has to be one of my favorite programming books that introduce to a new language. The author's style is light yet still full with expertise. The language itself is worth checking out. I'd even say that anyone that is interested in programming alone, not necessarily the D language, should find this book interesting (the concurrency chapter as the brightest example).
42 reviews1 follower
April 25, 2012
D is a very compelling language and Mr. Alexandrescu makes it a joy to learn. I particularly appreciated the explanations behind various design decisions showing what is wrong with other approaches in light of modern development needs and how D improves on them.
1 review
January 1, 2015
Fantastic! More please!

This is a brilliant book, not just for those looking to learn about D. There is a lot of good tidbits to pick up that are language agnostic. I just wish there were a more recent version as I know D has grown much in the last four years.
Profile Image for Dmitri.
38 reviews34 followers
October 31, 2011
The most exciting programming book I've read in ages. Only problem is the Kindle edition is awful... 25 quid wasted. But, lesson learned, need to stick to PDFs.
15 reviews
January 8, 2013
Really good book. Written in a very engaging style by an author who deeply cares about the subject and wants you to share his excitement about the language.
1 review
December 6, 2016
Ottima introduzione al linguaggio D. Lo stile di Andrei e' sempre preciso e divertente.
Alcuni errori nella parte relativa ai package
Displaying 1 - 11 of 11 reviews

Can't find what you're looking for?

Get help and learn more about the design.