Dlang.org needs a "Getting Started" page

Xinok xinok at live.com
Tue Jan 31 18:19:45 PST 2012


On 1/31/2012 11:47 AM, Jesse Phillips wrote:
> As I mentioned I think this list is too much for one page, it is just
> overwhelming.

It doesn't have to be a wall of text. If done right, it would be a 
well-structured page split up into sections which is easy to navigate 
and find the information one would want.

Something I didn't make clear, I think it's okay to provide links to 
other pages (in moderation, let's not just have a page full of links), 
as long as those pages aren't out of date.

>> - Explanation of D 1.x, D 2.x, Phobos, and Tango.
>
> This would be nice, but it too easy to be bias in describing the
> situation, especially since it exists only for D 1.x which is being
> phased out.

I don't see how it would be biased. Phobos is the official standard 
library, Tango is a third-party standard library which is for D 1.x 
only. D 2.x is the latest version while D 1.x is being phased out and 
will be maintained until the end of 2012.

>> - Explanation and links to different compilers (DMD, GDC, etc)
>
> There are links found when you select Tools & Downloads.

It doesn't provide any explanation though. The information is scattered 
everywhere, you have to go hunting for it which only adds to the confusion.

>> - List of IDEs / Editors that support D
>
> This list is overwhelming, subjective, and a link is provided to Wiki4D
> from Tools & Downloads.

As I mentioned above, I think it's okay to provide a link rather than 
having a large list. Perhaps it would be best to list a few popular 
editors (DDT, VisualD) and provide that link for the rest.

>> - Tutorial: Writing and compiling a program in D
>
> There is a link to the Tutorial chapter of "The D Programming Language"
> under Documentation.

Once again, information is scattered and you have to go looking for it. 
There's also other learning materials for D which aren't linked to 
anywhere AFAIK.

>> - Books / Websites / Resources for learning D
>
> Under Community there is a Links link, that is not well maintained.
 >
>> - Libraries for D (e.g. dsource.org)
>
> Under Links.

The list is very out of date, and "links" at the bottom of the page is 
not an obvious place to look for this information.

>> - Forums / Newsgroups / Newsgroup clients + instructions for configuring
>
> Community contains a link for Forms, or actually the Newsgroups and
> provides the web interface for those not setting up a client. Yes this
> needs updated and DFeed needs to move to d-programming-language.org.
>
>> Most importantly, maintain this page! Never let it get out of date!
>
> No, update the pages that exist, and keep them up to date.

Ideally, the website would be maintained and easier to navigate. 
However, it doesn't seem to be a high priority or else it would be done 
already. At least this way, it's a single page which could be put up in 
less than a day and is little effort to maintain. It's an obvious place 
to look as well ("Getting Started", who wouldn't look there first?).

This page would serve as a single entry point which would help newcomers:

- Download and install the compiler
- Download / Configure an IDE or Editor
- Write and Compile their first program
- Find learning materials
- Find resources such as libraries and debuggers
- Get them involved in the community
- Participate in the development of D

That sounds worth it to me.


More information about the Digitalmars-d mailing list