On Wednesday, 28 December 2016 at 03:21:03 UTC, Jerry wrote:
On Tuesday, 27 December 2016 at 16:36:10 UTC, Laeeth Isharc
wrote:
On Monday, 19 December 2016 at 23:02:59 UTC, Benjiro wrote:
So if you want to improve the language and its ecosystem, the
best way is to contribute pull requests or $$$s - the
Foundation now accepts individual donations, and it's also
open to corporate sponsorship, I believe.
Editor support:
Sublime text and sometimes vim work well enough for me, though
these things are very personal. For the others, have you
contributed anything - time or money in making them better?
If wishes were horses, beggars would ride. And contribution
of either has a higher value than just the thing itself,
because it also tends to energise the project - look at the
frustration Basil experienced regarding his IDE project. It's
good to have high standards, but one should have some
appreciation also for the gift that people make of their time,
work, and energy in ways that don't always lead to the
gratitude that one might expect.
There's only so much time and money someone can give. It isn't
that appealing when virtually no other language out there
suffers from this problem cause they have an actual market
behind them. Those markets fuel money being poured into the
tools of the lanugage. It doesn't really matter how many users
you have, it depends on the demographic of those users. If they
are all students still in school, then you haven't really
created a market.
Anyways most of the IDEs out there are made by a small team or
only one person. Not only that but they almost all (if not all)
rely on the same projects to get the features you would expect
in an IDE. The DCD, DScanner, DFix, DFmt etc... All those tools
also seem to be developed primarily by the same single person.
Rust seems to be in a similar situation but at least it seems
the rust team has plans for adding IDE support into the
compiler itself. Something that is probably unrealistic for D.
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.
Rome wasn't built in a year. Great things are achieved by
taking baby steps, compounded over time. And if one does what
little one can, others are inspired by it. Enthusiasm and a
constructive attitude are infectious in my experience.
D isn't a year old though. If the steps you take are too small,
you can also end up being left behind.
I'm working on a commercial IDE and GUI framework for a year and
half and I'm not able to release any version due to this bug[1].
But nobody cares about fixing it because it doesn't give any
benefits in opensource way to D or what.
I don't know how there can be any others closed source/commercial
libraries for D when the one of the key features won't work.
Actually I wasted one and half year of developing project that I
cannot release due to the bug. When I started I didn't even know
that future existence of my project can depend on the compiler
itself. Please, stop adding new features to D and start fixing
existing ones.
- Satoshi
---
[1] https://issues.dlang.org/show_bug.cgi?id=16590