One more question - an untapped audience.
Adam Wilson
flyboynw at gmail.com
Mon Feb 10 21:12:57 PST 2014
On Mon, 10 Feb 2014 21:03:28 -0800, Mike Parker <aldacron at gmail.com> wrote:
> On Tuesday, 11 February 2014 at 04:29:22 UTC, Adam Wilson wrote:
>
>> I don't know if I can express how strongly I disagree with that
>> sentiment. I don't use dub, I don't really want to use dub, and I am
>> virtually certain that the whole concept of using dub is a going to
>> make newbie acceptance much more difficult. D is supposed to make life
>> easier, not harder.
>>
>> DUB is great if you're an experienced linux dev. But for somebody just
>> getting started, especially those coming from other languages with
>> standard libraries (aka, all of them) the idea of having to use a
>> package manager to do anything is completely backwards. We need to be
>> reducing our project setup times, not increasing them by making people
>> download the same 10 packages for every project they start. People want
>> to download a language and start writing code. Not faff about with
>> getting the right package configuration just to write some output to
>> the console.
>>
>
> You're greatly underestimating just how easy dub makes developing with
> D. I'm by no means a Linux dev. My life has been lived on Windows. But I
> use dub exclusively now and would love to see it packaged with DMD and
> become the de facto way to get D libraries. If Phobos were to be broken
> into a set of dub packages, even better.
>
> Setting up a package.json for a new project is extremely easy. Once it's
> done you can copy it around for future projects with minor changes.
> Compilation, in its simplest form, then becomes:
>
> dub build
>
> And all the libraries you need are automatically pulled down. Then they
> are available for any other projects that need them. It doesn't get any
> easier than that.
>
> Plus, once all of the D IDEs get support for it worked out, you then
> have one universal project configuration tool. No more need to provide
> build scripts, make files, Visual Studio solutions, MonoD projects, or
> whatever else. No matter your choice of text editor/IDE, one
> configuration file rules them all.
>
> Ultimately, this would make it much, much easier to get started with D.
> So far, my experience in using dub with Derelict has suggested this to
> be true. I still get people asking for help with using Derelict 3
> without dub, often because they don't know how to configure the import
> path or the linker in their IDE, or don't understand what it even means
> (and, apparently, have failed to read any documentation on the subject).
> I've gotten *zero* compile/link issues about building with dub. Maybe
> that just means the newbies aren't using dub, or that they aren't
> reporting their problems to me, but I suspect it's because dub is easy.
Well, I can be wrong. I fully admit to not having any experience with it.
But that doesn't answer my other problem. :-)
--
Adam Wilson
GitHub/IRC: LightBender
Aurora Project Coordinator
More information about the Digitalmars-d
mailing list