The D Programming Language
"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 ...
"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.
Andrei Alexandrescu
世界顶尖的C++专家,2001年撰写了经典名著《C++设计新思维》(Modern C++ Design),曾荣获2001年最佳C++图书称号,书中所开发的Loki已经成为最负盛名的C++程序库之一。他被认为是新一代C++的代表人物,因为对Template技术的精湛运用,震撼了整个C++社群,开辟了C++编程领域的“Modern C++”新时代。他还与Herb Sutter合著了《C++编程规范》(C++ Coding Standards)。他花了8年的时间攻读机器学习方面的博士学位,专门研究部分自然语言处理结构。自2006年开始,他与D语言的最初设计者及实现者Walter Bright紧密合作,设计和实现D语言及其标准库,他是D语言很多特性的设计者,也是大多数D语言标准库的作者。Andrei Alexandre...
Andrei Alexandrescu
世界顶尖的C++专家,2001年撰写了经典名著《C++设计新思维》(Modern C++ Design),曾荣获2001年最佳C++图书称号,书中所开发的Loki已经成为最负盛名的C++程序库之一。他被认为是新一代C++的代表人物,因为对Template技术的精湛运用,震撼了整个C++社群,开辟了C++编程领域的“Modern C++”新时代。他还与Herb Sutter合著了《C++编程规范》(C++ Coding Standards)。他花了8年的时间攻读机器学习方面的博士学位,专门研究部分自然语言处理结构。自2006年开始,他与D语言的最初设计者及实现者Walter Bright紧密合作,设计和实现D语言及其标准库,他是D语言很多特性的设计者,也是大多数D语言标准库的作者。Andrei Alexandrescu在工业界和学术界都有很高的声誉。现为Facebook研究员。