On Friday, 20 November 2015 at 18:11:41 UTC, Chris wrote:
On Friday, 20 November 2015 at 17:57:06 UTC, Chris wrote:


It seems clear that there are a variety of different types of people who would want to learn the language. Maybe split up the Getting Started page to a few sections, like "new programmers", "intermediate programmers", "expert programmers".

IMO, it's not a good idea to classify people like that, because even a beginner might need advanced stuff and they might ignore the "advanced" section. Also, people might rate themselves as "intermediate" while they actually do pretty advanced stuff. Let's order by topic. It should come up when someone types "dlang set up socket", and so on.

One important thing is to direct people to the right library modules. This is something that really confuses people. std.algorithm covers a lot of stuff that people would expect elsewhere. I think std.string already tells people to go to std.algorithm, but an overview would be nice.

Strings

std.string, std.algorithm (std.ascii etc) with a short explanation.

Arrays

etc.

Basically a "Get sh*t done" page.

To be clear with this I don't mean what's in the library section now like

"std.string        Algorithms that work specifically with strings."

but something more practical, strings: wanna find a string in a string? Do this ...

Reply via email to