September 10, 2021
On 9/10/21 11:05 AM, Ron Tarrant wrote:
> On Friday, 10 September 2021 at 14:21:12 UTC, Ali Çehreli wrote:
> 
>> tldr; Yes, it's print-on-demand and 2019 is correct for the current print edition. I would download the PDF version from ddili.org.
> 
>> D version: 2.094.2
>> Book revision: 2021-02-26
> 
> Off the top of your head, do you know how much difference there is between the 2019 and 2021 version?

Not off the top of my head but by actual commits. :)

  https://bitbucket.org/acehreli/ddili/commits/

One major change that I can see is @property being discouraged.

Ali

September 11, 2021
On Friday, 10 September 2021 at 22:26:34 UTC, Ali Çehreli wrote:

> Not off the top of my head but by actual commits. :)
>
>   https://bitbucket.org/acehreli/ddili/commits/
>
> One major change that I can see is @property being discouraged.

Good to know. Thanks, Ali.
September 11, 2021

On Friday, 10 September 2021 at 22:26:34 UTC, Ali Çehreli wrote:

>

https://bitbucket.org/acehreli/ddili/commits/

Ah it's there - gotta remember that place if I want to make corrections. Good book - It's the one that got me up to speed with D before I was commited enough to pay for anything.

Now while I'm talking, I'll tell the one error I have already spotted, in the ranges chapter. It claims that std.range.generate calls the underlying function on front, not popFront. This used to be true long ago, but nowadays the call is done on popFront and the call result is cached for front.

1 2
Next ›   Last »