D course material

Jonathan M Davis newsgroup.d at jmdavisprog.com
Wed Mar 14 14:47:03 UTC 2018


On Wednesday, March 14, 2018 08:31:17 M.M. via Digitalmars-d wrote:
> On Tuesday, 13 March 2018 at 23:05:24 UTC, Jonathan M Davis wrote:
> > On Tuesday, March 13, 2018 21:30:13 aberba via Digitalmars-d
> >
> > wrote:
> >> [...]
> >
> > LOL. TDPL big? It's only 463 pages including the index. I have
> > plenty of books that are double that size, if not larger.
> >
> > Regardless, TDPL is an excellent introduction to D. Personally,
> > what I liked most about it was the fact that it actually
> > assumes that you know what stuff like variables and for loops
> > are. It doesn't try to teach you how to program. It just tries
> > to teach you how to program in D. As such, it's probably
> > terrible for an introductory programming course, but for anyone
> > who knows how to program but is looking to learn D, it's a
> > great book.
>
> Does anyone knows, whether a new edition of the book is planned?

AFAIK, Andrei has never said that he's planning to do a new edition, but
while there are a few things in the book which are dated (e.g. it talks
about pure the way it was before "weak" purity was introduced), and a few
things have never been implemented the way they're described in the book (in
particular, it talks about barriers with shared, multiple alias this-es, and
synchronized classes), most of the material in the book is still solid. Some
folks do periodically bring up a new edition like it's obvious that it's
necessary, but AFAIK, Andrei has never agreed with that assessment.
Regardless, I expect that even going back through the book to make sure that
stuff didn't need to be tweaked would be a fair bit of work, and he's a busy
guy. So, even if he agreed that a new edition was due, I don't know how high
it would be on his priority list. So, we may get a new version at some
point, or we may not.

- Jonathan M Davis



More information about the Digitalmars-d mailing list