you should also mention an important point:
current syntax disallows importing a simple module foo (with no package), eg:

import std.stdio:write,foo; // there's no way to specify a module `foo`
import std.stdio:write & foo; // ok

I don't care whether it's `|` or `&` but `,` as a module separator is
100% broken (and illegible, as you mentioned).

On Thu, Feb 22, 2018 at 12:42 AM, psychoticRabbit via
Digitalmars-d-announce <> wrote:
> On Wednesday, 21 February 2018 at 18:10:51 UTC, rjframe wrote:
>> But it likely shouldn't be used in "real" applications; in particular, I
>> think it would be nice for the Phobos style guide to restrict/disallow its
>> use.
> grrr!
> better we get some common sense when implementing new stuff ;-)
> import std.stdio:write,writeln,writefln & std.array:join,split,replicate;
> vs
> import std.stdio:write,writeln,writefln,std.array:join,split,replicate;
> one is (AFAICT) already implemented, one is not.
> one is easy on the eyes (and therefore the brain), and one is not.
> one I would actually use, one I would not.
> one I would be ok for others to use, one I would not.
> can you guess which one applies to each case?

Reply via email to