digitalmars.D - Better reading list for prospective D programmers
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.
Jan 17 2017
On Tuesday, 17 January 2017 at 12:38:43 UTC, strymon wrote: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: [...]I don't know how or when or who will tackle such issues, but you can write a blog series and discuss the stuff you learn as and when you do. Others will surely benefit.
Jan 17 2017
On Tuesday, 17 January 2017 at 13:10:56 UTC, aberba wrote:I don't know how or when or who will tackle such issues, but you can write a blog series and discuss the stuff you learn as and when you do. Others will surely benefit.I agree that blogging is a good idea, however there is still a need for stronger awareness and references in the official D community. In general learners are going to want stronger references and materials, the blogs are more supplementary.
Jan 17 2017