"Programming in D" paper book is available for purchase

Ali Çehreli via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Wed Sep 9 05:28:20 PDT 2015


On 08/18/2015 05:57 PM, Ali Çehreli wrote:

 > it is up to date with 2.068

   http://ddili.org/ders/d.en/index.html

This information is coming a little late but here are the changes since 
the previous release on December 15:


New chapters:

- Fibers

- Pragmas (moved from elsewhere)

- Operator Precedence

- Andrei Alexandrescu's foreword


New features:

- pragma(inline)

- hasUDA (instead of the earlier hand-coded hasAttribute)

- std.range.generate

- AliasSeq (formerly TypeTuple)

- Attributes like 'pure' of 'auto' functions are inferred

- std.algorithm.each

- .byKeyValue


Additions:

- typeid, TypeInfo, and a discriminated union example

- Constructor qualifiers and type constructors

- The 'with' keyword

- The comma operator

- typeof(this), typeof(super), and typeof(return)

- .funcptr and .ptr of delegates


Edits:

- Mainly by Luís Marques, Steven Schveighoffer, and Andrej Mitrović

- Improved book index

- Improved overall formatting

- Inline (Egyptian) opening brackets throughout (available online and in 
the upcoming IngramSpark edition; not available in the CreateSpace edition)


Ali



More information about the Digitalmars-d-announce mailing list