Andrei Alexandrescu: Concurrency in the D Programming if you are not that interested in the features and evolution of the D language. The D programming language is a definite exception from this trend. D makes short work of the most formidable generic programming tasks. The D Programming Language has ratings and 9 reviews. Muhammad said: In this book, instead of just explaining the language, the author is explaining.

Author: Brazshura Fezuru
Country: Brunei Darussalam
Language: English (Spanish)
Genre: Photos
Published (Last): 22 December 2017
Pages: 429
PDF File Size: 9.60 Mb
ePub File Size: 9.61 Mb
ISBN: 920-2-56613-560-5
Downloads: 36886
Price: Free* [*Free Regsitration Required]
Uploader: Nagul

Andrei Alexandrescu – Wikipedia

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. Jan 31, Muhammad rated it it was amazing. Oct 19, Wiktor rated it it was amazing.

The most exciting programming book I’ve read in ages. Want to Read Currently Reading Read.

The author’s style is light yet still full with expertise. If notability cannot be established, the article is likely to be mergedredirectedor deleted. Eric Budd rated it it was amazing Sep 08, It covers all aspects of the language such as expressions, statements, types, functions, contracts, and modulesbut it is much more than an enumeration of features. The D Programming Language 7 reviews. The D Programming Language is an authoritative and comprehensive introduction to D.


Brian Smith rated it really liked it Jan 01, He became an American citizen in August 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.

This page was last edited on 29 Decemberat Expected can be thought of as a restriction of sum union types or algebraic datatypes in various languages, e. Frank Krueger rated it really liked it Dec 03, Scaling Up Chapter Today I became a US citizen.

Ottima introduzione al linguaggio D. 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.

He is particularly known for his pioneering work on policy-based design implemented via template metaprogramming. Retrieved from ” https: 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. Lists with This Book.

The D Programming Language

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.

Lutger Blijdestijn rated it it was amazing Jul 18, Nathan rated it really liked it Oct 23, Please help to establish notability by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. Today, Alexandrescu is a research scientist at Facebook, where he and a team of coders are using D to refashion small parts of the company’s massive operation.


Alexandrescu at ACCU Want to Read saving…. This has to be one of my favorite programming books that introduce to a languags language. Alexandrescu worked as a research scientist at Facebookbefore departing the company in August in order to focus on developing the D programming language. If you like books and love to build cool products, we may be looking for you. Ben rated it really liked it Jul 16, But, lesson learned, need to stick to PDFs. He was a program manager for Netzip, Inc. Operator Overloading Chapter Be the first to ask a question about The D Programming Language.

To see what your friends thought of this book, please sign up. There are no discussion topics on this book yet.

Other User-Defined Types Chapter 8. D is a programming language built to help programmers address the challenges of modern software development.