<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Jan 25, 2016 at 9:34 AM, Rikki Cattermole via Digitalmars-d-announce <span dir="ltr"><<a href="mailto:digitalmars-d-announce@puremagic.com" target="_blank">digitalmars-d-announce@puremagic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 25/01/16 8:16 PM, tsbockman wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Monday, 25 January 2016 at 07:03:35 UTC, Russel Winder wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The strategy should be "get rid of anything in Phobos that can be put<br>
out as a separate library".<br>
</blockquote>
<br>
This makes no sense as a standard: since neither DMD nor druntime is<br>
allowed to depend upon Phobos, everything in Phobos *could* be put into<br>
a separate library.<br>
</blockquote>
<br></div></div>
I had a long post replying to Russel and to put it bluntly, its just wrong.<br>
We are most definitely losing people simply because they expect certain code in the standard library. Like windowing and image.<br>
Things like sockets are lower on their priority list.<br>
<br>
In their mind we are not even a 'programming language'.<br>
<br>
Phobos does need to be bigger, but not fully inclusive.<br>
If most people won't use something, don't add it.<br>
<br>
Sure there is arguments against this, but there is a certain amount we must standardize and agree upon as a community. Phobos most certainly is the place to do this. Otherwise we will be going round in circles for a much longer period then we should and not growing much.<br>
</blockquote></div><br></div><div class="gmail_extra">I'm going to quote you there: to put it bluntly you are plain wrong.</div><div class="gmail_extra"><br></div><div class="gmail_extra">We do not, and no one does, need a kitchen sink standard library. Look at python, look at Go, these are two of the fastest growing languages out there. They are:</div><div class="gmail_extra">- Extremely easy to pick up and use.</div><div class="gmail_extra">- Have excellent documentation and simple naming conventions</div><div class="gmail_extra">- Have fantastic 3rd party open source libraries</div><div class="gmail_extra"><br></div><div class="gmail_extra">How does one find the "right" library for a task?</div><div class="gmail_extra">- The community refers devs to their preferred / popular libs</div><div class="gmail_extra">- There are excellent tutorials / how-tos that show case the library</div><div class="gmail_extra"><br></div><div class="gmail_extra">If we spent less time fussing of what gets into phobos and more time making good libraries for <a href="http://code.dlang.org">code.dlang.org</a> and let the best ones win out we'd get much better stuff much quicker.</div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div><div class="gmail_extra"><br></div></div>