I see a lot of people arguing a lot about D and sorry to say
but at times it sounds like a kindergarten. Walter/Andrei are
right that updates and changes need to be focused on the
standard library.
Improve the standard library!
Some of the proposals sounds very correct. The library needs to
be split. Every module needs its own GIT. People need to be
able to add standard modules ( after approval ).
Split the standard library! Forget that no other language does it!
No offense but where is the standard database library for D?
There is none. That is just a load of bull. Anybody who wants
to program in any language expect the language to have a
standard database library! Not that you need to search the
packages for a standard library. I have seen one man projects
that have more standard library support then D.
Add to the standard library!
Its one of the most basic packages. How about a simple web
server? A lot of languages offer this by default. It gets
people going. vibe.d is not a simple web server. It's not a
standard package.
Add to the standard library!
If you are a low level programmer, sure, you can write you way
around it. Despite my PHP handicap i am writing a Sqlite
wrapper for my work. I do not use 3th party packages because a)
i do not know the code b) the fear that the work will be
abandoned. I can excuse (a), when i know its the standard
library because there will always be people willing to work on
the standard library.
Add to the standard library!
Documentation:
--------------
I do not use it.
Improve documentation!
Editor support:
---------------
Too many need 3th party to do something that D needs to support
from itself:
dcd - Used for auto completion
dfmt - Used for code formatting
dscanner - Used for static code linting
...
This needs to be in the default installation of dmd! It makes
no sense that these are not included.
Add to the standard distribution!
No offense guys, just something that i see in a lot of posts.
The hinting at people to add more to the standard libraries.
That little push. But frankly, its annoying when nothing gets
done.
Don't add to the standard library!
People complain about x feature. You tell people to add to the
standard library or bring the project in. But anybody who has
ever read this forum sees how adding things to the language is
LONG process and a lot of times idea's get shot down very fast.
Don't add to the standard library!
For the standard library there is no process as far as i can
tell. Experimental at best, where code seems to have a nice
long death.
Don't use std.experimental! It's bad!
Just needed to get this off my chest. The problems with D are
LONG TIME known. Anybody who spends some time reading the
forums sees the exact same things.
My advice Walter / Andrei: Stop trying to add new things to the
code.
Don't add anything anywhere!
It works. Its not going anywhere. There are no features that
you can add, that people can not already do. Maybe it takes a
few longer lines but those are not the issues.
Don't add features!
Focus on improving the other issues like stated above.
Don't work on the compiler or standard library! Don't use your
skills! Write documentation and learn how to do editor
integration!
Maybe also deal with some of the speed bloat issues. If you
ask people to help, give them the motivation to do so.
Work on the speed bloat! Wait, what?
Tell people what do do!
Bring more projects into D. When you have people like Webfreak
making workspace-d, to simply the installation of those almost
required editor extensions, it tells you that D has a issue.
Do marketing!
Ilya's proposals are too extreme and need a middle ground. But
he is not wrong.
Seb posted a massive list of modules that can be standard
candidates. And the response is more or less ignore it. People
who work on Standard libraries are more motivated. Bring them
into the fold. But it seems that they simple get ignored.
Respond to people on the forums!
Like i said, please work on standard libraries is not the
answer.
Don't add to the standard library!
Why is there no forum part for proposals about libraries that
get added to Phobos ( why is it even still called that. Call it
standard library and be done with it. It only confuses new
people ). The current forum is a pure spam forum.
Work on the standard library! But discuss in a different forum!
You need a Standard forum. With subbranches for std.xxx,
std.xxx, std... Let people talk about improvements there. If
people want to add a new branch, let them put up a proposal and
do NOT mothball it for months in discussions.
Add more forums!
Hell, the whole "D Programming Language - Development" forum is
so much spam, it becomes almost useless. Its a distraction to
post each issue there with 0 responses on 95%.
The forum "D Programming Language - Development" is spam! Even
though it does not exist!
Sorry for the long text but as somebody who has been reading
the forums for a while now, its just annoying to see some of
the bickering.
Stop replaying on the forums!
But i simply get frustrated seeing the direction where relative
simple things get overlooked for more complex features! D
already is a great language but it REALLY has issue on several
departments. It does not need more boilerplate / expansion, it
needs focus!
Add more focus!
Most of the points that i bring up are not that complex. But it
takes a community manager / moderator to keep topics a bit more
focused.
More management!
Not somebody who will go into endless discussions with people (
not naming names ... Andrei ;) ).
Stop replaying on the forums!
Sorry guys but it feels like you are too technical focused and
not thinking about the bigger picture. Suggesting things does
not work when nobody gives people the chance to prove
themselves.
Don't tell people what to do!
Give people the ability to add more to std.experimental.
Do use std.experimental! It's good!
Give it its own forum part.
More forums!
Give people actual hope that there work can be added.
Add to the standard library!
I have seen several ex-D programmers, who complained about D
regarding issues like this. If D wants to be a community
project, then act like a community project. Because now, its
just a contribution project where some people have easier
access to add stuff and other walk against a brick wall of
months ( and give up ).
Let everyone add to the standard library!
Its late... already spend almost two hours writing this, that i
was able to spend on writing actual code. And i am going to
take a break from reading this forum, it sucks the life out of
people and they spending all the time on bickering over details
and eventually not getting a darn thing done. Already
overworked at work + my own D project.
Half of the paragraphs contradict the other half. Walter must
headbutt himself in the face reading this.