Workaround for DIP 1005

Daniel N via Digitalmars-d digitalmars-d at puremagic.com
Fri Feb 3 07:41:56 PST 2017


On Friday, 3 February 2017 at 14:43:01 UTC, Dominikus Dittes 
Scherkl wrote:
> DIP 1005 provides new syntax to make it possible to avoid 
> global imports.
> Any thoughts?

I like it!

template imp(string mod)
{
   mixin("import imp = " ~ mod ~ ";");
}

auto fun_time(imp!"std.datetime".SysTime tm)
{
   return tm;
}

void main()
{
   import std.stdio;
   import std.datetime;

   fun_time(Clock.currTime()).writeln;
}




More information about the Digitalmars-d mailing list