This is why I don't use D.

Laurent Tréguier laurent.treguier.sink at gmail.com
Thu Sep 6 13:08:00 UTC 2018


On Thursday, 6 September 2018 at 12:33:21 UTC, Everlast wrote:
>
> The problem is that all projects should be maintained. The 
> issue, besides the tooling which can only reduce the problem to 
> manageable levels, is that projects go stale over time.
>
> This is obvious! You say though "But we can't maintain every 
> package, it is too much work"... and that is the problem, not 
> that it is too much work but there are too many packages. This 
> is the result of allowing everyone to build their own kitchen 
> sink instead of having some type of common base types.

I doubt having too many packages will be D's downfall. Javascript 
is a thriving language even if tons of NPM packages are 
unmaintained (and even if they still run, they potentially have 
security vulnerabilities due to old dependencies).

> It's sort of like most things now... say cell phone 
> batteries... everyone makes a different one to their liking and 
> so it is a big mess to find replacements after a few years.
>
>
> See, suppose if there were only one package... and everyone 
> maintained it. Then as people leave other people will come in 
> in a continual basis and the package will always be maintained 
> as long as people are using it.

If we could have something as simple as "having the one and only 
package that fits every use case", we wouldn't have multiple 
OS's, multiple programming languages, etc.
I do agree that having "the one" would make everything easier in 
theory, but reality isn't theory.


More information about the Digitalmars-d mailing list