Better reading list for prospective D programmers

strymon via Digitalmars-d digitalmars-d at puremagic.com
Tue Jan 17 04:38:43 PST 2017


I have been around the D community for about a year and I have 
been enjoying the language - thanks to the creators! I think it 
would be good to have a reading list outside the D materials. 
Ali's book is a great introduction but if you want to be a useful 
D programmer you will need more, particularly if you do not have 
a computer science background. For example it is only recently I 
became aware that the topic of algorithms and data structures was 
extremely important ... I am now educating myself. Given the 
dearth of production-quality libraries outside the standard 
library and the language itself, a list of topics that target 
programmers who do not necessarily have a CS background would be 
good. The list could include:

1. Algorithms and data structures.
2. Compilers and language design.
3. Concurrency and parallelism
4. ...

I also think that D needs to have high quality advanced texts 
especially for compile time programming. Philippe Sigaud's 
template tutorial is good but not exactly an industrial strength 
book. The only other sources is looking in Github at D libraries 
for example the standard library - I admit that these can also be 
very instructive. The D language is very powerful but it seems to 
me that not enough of it is exposed. For example what can you do 
with D Runtime? I can see that there are commands for dynamically 
loading libraries but no documentation around this ... I guess 
that this is a separate issue - I should file a request for that.


More information about the Digitalmars-d mailing list