phobos dependencies

Martin Nowak code at dawg.eu
Sun Jan 5 17:22:04 PST 2014


On 12/20/2013 09:43 PM, Martin Nowak wrote:
>
> Couldn't static imports be made lazy without breaking any code?
> The above example would read.
>
> static import std.range.
>
> void foo(R)(R range) if (std.range.isForwardRange!R)
> {
> }

Furthermore selective import can always be made lazily without changing 
code.

import std.algorithm : min;

Only if `min` or `std.algorithm` are used the compiler needs to open 
std.algorithm.


More information about the Digitalmars-d mailing list