<div class="gmail_quote">On Fri, Jun 10, 2011 at 9:29 AM, Caligo <span dir="ltr"><<a href="mailto:iteronvexor@gmail.com">iteronvexor@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; padding-left: 1ex; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;">

<div class="im">On Wed, Jun 8, 2011 at 6:06 PM, Andrei Alexandrescu<br>
<<a href="mailto:SeeWebsiteForEmail@erdani.org">SeeWebsiteForEmail@erdani.org</a>> wrote:<br>
> That's it. We need a package management expert on board to either revive<br>
> dsss or another similar project, or define a new package manager altogether.<br>
> No "yeah I have some code somewhere feel free to copy from it"; we need<br>
> professional execution. Then we need to make that tool part of the standard<br>
> distribution such that library discovery, installation, and management is as<br>
> easy as running a command.<br>
><br>
> I'm putting this up for grabs. It's an important project of high impact.<br>
> Wondering what you could do to help D? Take this to completion.<br>
><br>
><br>
> Andrei<br>
><br>
<br>
</div>Andrei, I have to respectfully disagree with you on that, sorry.<br>
<br>
D is supposed to be a system programming language, not some scripting<br>
language like Ruby.  Besides, the idea of some kind of package<br>
management for a programming language is one of the worst ideas ever,<br>
specially when it's a system programming language.  You have no idea<br>
how much pain and suffering it's going to cause the OS developers and<br>
package maintainers.  I can see how the idea might be attractive to<br>
non-*nix users, but most other *nix OSs have some kind of package<br>
management system and searching for, installing, and managing software<br>
<div><div></div><div class="h5">is as easy as running a command.<br>
</div></div></blockquote></div><div> </div><div>It doesn't have to be hard if you build the package manager in such a way that it can be integrated into the OS package manager, whether that means letting the OS package manager modify the language package manager's database or just adding a switch that turns your package manager into a dumb build tool so dependency checks can be left to the OS package manager. That's my theory, anyway.<br>

</div>