"Programming in D" paper book is available for purchase

Meta via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Sun Sep 27 09:48:49 PDT 2015


On Wednesday, 9 September 2015 at 12:28:21 UTC, Ali Çehreli wrote:
> 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

I just received my copy last week, and this thing is a monster of 
a book. You don't realize exactly how much work went into this 
until you see it in physical form, so thanks again for all your 
work on this Ali.


More information about the Digitalmars-d-announce mailing list