On Tuesday, 29 September 2015 at 10:37:33 UTC, wobbles wrote:
How does it increase the learning curve?
A proper package management system would work as I described. You
include pragma(dub) at the top of your program and you don't have
to write your own dub package. dub is a substitute for a
Makefile, not a package manager.
Absolutely NOTHING will change when dub is included.
dmd and all your other tools will be there, and you don't have
to use dub if you don't want to.
That's the problem. D still won't have a tool to allow you to
easily use other libraries. Including dub kills off any chance of
having a package manager.
Including dub just ensures that everyone can have access to all
the packages on code.dlang.org easily if they want them. And
also that we're all working on the same page if we want to
create new packages.
Again, that's the problem. You shouldn't have to write your own
dub package in order to use dub, and I shouldn't be forced to
tell a new D user that this is the documentation to read if they
want to use D: http://code.dlang.org/package-format?lang=sdl
Personally I feel it's a no brainer to go with dub. Nothing to
lose and lots to gain.
I'm reminded of trying to use Linux in the late 1990's. They
didn't understand ease of use or documentation either.