<div class="gmail_quote">On Wed, Jun 8, 2011 at 4:06 PM, Andrei Alexandrescu <span dir="ltr"><<a href="mailto:SeeWebsiteForEmail@erdani.org">SeeWebsiteForEmail@erdani.org</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 6/8/11 4:38 PM, Brad Anderson wrote:<br>
</div><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 12:46 AM, Lars T. Kyllingstad<br>
<public@kyllingen.nospamnet> wrote:<br>
<br></div><div><div></div><div class="h5">
<a href="http://www.reddit.com/r/programming/comments/hudvd/" target="_blank">http://www.reddit.com/r/programming/comments/hudvd/</a><br>
the_go_programming_language_or_why_all_clike/<br>
<br>
The author presents a "wish list" for his perfect systems programming<br>
language, and claims that Go is the only one (somewhat) fulfilling it.<br>
With the exception of item 7, the list could well be an<br>
advertisement for<br>
D.<br>
<br>
-Lars<br>
<br>
<br></div></div><div class="im">
I found the comments on the Hacker News post<br>
<<a href="http://news.ycombinator.com/item?id=2631964" target="_blank">http://news.ycombinator.com/item?id=2631964</a>> about this article more<br>
interesting.<br>
<br>
Regards,<br>
Brad Anderson<br>
</div></blockquote><p>
<br>
Agreed. The top poster does repeat a point made by others: D does fail on point 7. Allow me to paste it:<br>
<br>
=============<br>
7. Module Library and Repository<br>
I want all the niceties I have grown used to in scripting languages built-in or part of the standard library. A public package repository with a decent portable package manager is even better. Typical packages include internet protocols, parsing of common syntaxes, GUI, crypto, common mathematical algorithms, data processing and so on. (Example: Perl 5 CPAN)<br>
=============<br>
<br>
That's it. We need a package management expert on board to either revive dsss or another similar project, or define a new package manager altogether. No "yeah I have some code somewhere feel free to copy from it"; we need professional execution. Then we need to make that tool part of the standard distribution such that library discovery, installation, and management is as easy as running a command.<br>
<br>
I'm putting this up for grabs. It's an important project of high impact. Wondering what you could do to help D? Take this to completion.</p><p> </p></blockquote><div>I'm not an expert, but I've been quietly working on a build tool that I'm hoping to make into a drop-in replacement for dsss with the incremental build advantages of xfbuild. I'll toss it on github when it can parse a dsss config and build from that. Right now, it's basically a very simple xfbuild.</div>
<div>As for the packaging aspect of dsss, I'll have to take a closer look at how it was originally implemented. </div></div><br>