[phobos] std.all

Andrei Alexandrescu andrei at erdani.com
Tue Jun 8 14:04:36 PDT 2010


Yah, the problem with "commonly used" is that everybody's commonly used 
subset is different.

std.all for the win!


Andrei

On 06/08/2010 03:50 PM, David Simcha wrote:
> I'm afraid having std.common would turn into Bikeshed War III unless it
> included so many things that it was practically a std.all module
> anyhow.  For example, do regexes belong?  I personally tend to prefer
> plain old string processing for most things and use regexes only when
> there's a real need.  Others tend to prefer regexes as their "default
> hammer".  Does std.math belong?  I write lots of math-heavy code, so I'd
> say yes.  People who don't write math-heavy code would probably say no.
> Does std.date go in?  I never use it, but people writing more
> business-y, less math-y code probably use it all the time.
>
> On Tue, Jun 8, 2010 at 4:39 PM, Robert Clipsham
> <robert at octarineparrot.com <mailto:robert at octarineparrot.com>> wrote:
>
>     On 08/06/10 21:18, Walter Bright wrote:
>
>
>
>         Andrei Alexandrescu wrote:
>
>             Actually I've generated std.all myself and experimented with it
>             (attached). The parse time with rdmd is larger than with
>             individual
>             modules, but not annoying.
>
>
>
>         The parse time will invariably grow as phobos grows. I expect
>         std.all
>         will become the preferred method of using D. The problems are:
>
>         1. People will come to expect std.all to have everything and the
>         kitchen
>         sink in it, so we're stuck.
>
>         2. People will inevitably do compile speed benchmarks with
>         std.all. And
>         then we'll suck.
>
>         So I say "no" to std.all.
>
>
>     Given that it's meant as an easy way to include the commonly used
>     functions etc, rather than all, how about a std.common along side
>     it? Where std.common imports commonly used code by scripts etc, and
>     std.all imports anything that isn't std.common? This way it's the
>     best of both worlds.
>
>
>     _______________________________________________
>     phobos mailing list
>     phobos at puremagic.com <mailto:phobos at puremagic.com>
>     http://lists.puremagic.com/mailman/listinfo/phobos
>
>
>
>
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos


More information about the phobos mailing list