Early review of std.logger

Dicebot public at dicebot.lv
Thu Nov 7 04:41:11 PST 2013


On Thursday, 7 November 2013 at 09:09:13 UTC, Jacob Carlborg 
wrote:
> 4) static imports
>
> static import std.stdio;
>
> void main ()
> {
>     std.stdio.writeln("foo"); // fully qualified name is 
> required
> }
>
> 2 + 3) combining selective and renamed imports
>
> import io = std.stdio : println = writeln;
>
> void main ()
> {
>     println("foo");
>     io.writeln("bar");
> }
>
> 6) aliases
>
> import std.stdio;
> alias println = writeln;
>
> void main ()
> {
>     println("foo");
> }

Yeah, also good additions! I do favor renamed imports over static 
ones in most code because fully qualified names tend to be rather 
long for anything other than Phobos. It is still extremely useful 
for code generation stuff though.


More information about the Digitalmars-d mailing list