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.

Reply via email to