On Tuesday, 6 May 2014 at 19:18:08 UTC, Wyatt wrote:
On Tuesday, 6 May 2014 at 18:02:46 UTC, John Colvin wrote:
It never occurred to you that people's libraries would be
published as part of a centralised repository with a tool that
manages dependencies?
Hate to be the cynic, but how in the world do you expect people
to even know about Dub or code.dlang.org in the first place? I
don't see it linked from any of the "obvious" places on
dlang.org, and I can't even find a single _mention_ that we
apparently have a package manager. Nothing in the FAQ about
"Contributing to D". And as if all that wasn't enough, the
"Links" page still points to digitalmars.com.
From a normal user's standpoint, they simply don't exist.
It's pretty common-place in a variety of languages.
(https://rubygems.org/ https://pypi.python.org/pypi
http://www.cpan.org/ etc...).
It's rather disingenuous to invoke these three.
Ruby: "Libraries" at the top on the home page links to
https://www.ruby-lang.org/en/libraries/, which explains gem and
links to rubygems
Python: Not super easy to see, but "PyPI" _is_ linked in the
top bar.
Perl: "CPAN" in the top bar links to
http://www.perl.org/cpan.html, which explains cpan ...and I
think you can see where this is going.
I love my package manager, but I'm going to have to agree with
Manu's bewilderment here.
-Wyatt
I believe this is the case. If I did not stay vaguely informed of
the latest trends with the various popular dynamic languages,
i.e., Python, Ruby, NodeJS, basically anything popular with the
Silicon Valley hipsters (no offense to users of those languages),
I'd have no idea what a language-based package manager is, much
less why you'd want to use one when the various *nix have it
built in. If you work in the game industry, then your primary
language is probably C++ with a bit of Lua on the side. Do those
languages even *have* package managers? Even if you understand
how that all works, Dub isn't advertised at all, as you said.