Documentation Improvement Initiative

p.shkadzko p.shkadzko at gmail.com
Mon Mar 2 14:13:16 UTC 2020


On Monday, 17 February 2020 at 12:16:26 UTC, Mike Parker wrote:
> Preliminary discussions are underway for a new event to 
> encourage improvements to documentation across the D ecosystem. 
> I can't provide any details yet because the details aren't yet 
> fixed. I don't even know for sure it's going to happen.
>
> However, the best way to make it happen is for us to have a 
> solid set of well-defined documentation tasks. Putting that 
> together is going to require help from the community. All of us 
> have encountered areas where improvement is needed in the spec, 
> the Phobos docs, and docs for dub, vibe.d, and many other tools 
> and projects around the D ecosystem. Some of it has made it 
> into Bugzilla (which will be mined for material), but much of 
> it has been buried in the forum archives or evaporated into the 
> ether from the IRC/Discord/Slack channels.
>
> This thread is a place to collect your documentation pain in 
> one place. I'm about to publish a blog post announcing this (a 
> few minutes after I hit 'Send' on this post):
>
> http://dlang.org/blog/2020/02/17/news-update-swag…on-help-and-more/
>
> As I mention there, we need you to be as specific as you can. 
> What, specifically, is missing? What is unclear? What is 
> incorrect? Give as much detail as you can. We want to be able 
> to gather this info and define specific documentation tasks 
> that anyone can step in and complete with the information 
> provided.
>
> Any project in the D ecosystem is fair game. So please help us 
> out and tell us how D documentation can be improved for you.
>
> If you feel the urge to wax philosophical on something you see 
> here, please start a new thread and do all the philosophical 
> waxing you want there. Let's keep this one focused on listing 
> specific documentation issues. Do feel free to expand on any 
> post here with information you think is relevant.
>
> Thanks!

I would really like to see "Mir" library docs get more love: 
http://mir-algorithm.libmir.org

Being a D beginner and coming from Python world I struggle to 
understand why and how some examples work. I lack trivial 
information and for the most part the context. How is mir.ndslice 
`Slice` entity is different from D multidimensional array and why 
is it different in the first place. What is the big purpose and 
goal of the library documentation? When should we prefer it over 
traditional D arrays, etc. etc. This stuff belongs in the 
library. Right now mir docs are dry and incomplete which is a 
shame since it could grow into a serious Numpy alternative and 
bring more people into D.



More information about the Digitalmars-d mailing list