On 04/05/2013 01:48 PM, bearophile wrote:
Chad Joan:

Hmmm, I don't remember python doing this. Do you mean like Java?

See the solutions used in Python.

But this stuff is long settled in D, so this discussion is now academic :-)

Bye,
bearophile

I skimmed some of the Python docs on this and it seems reasonable. In Python I'd get my shorter example by doing something like:

from std.stdio import *

Which would put all of the std.stdio module's symbols into the current module's lookup table. I probably used this a lot back when I used Python.

I also noticed something in there that I wish I could do in D:

from sound.effects import echo
echo.echofilter(input, output, delay=0.7, atten=4)

I think this would be analogous to the following D code, if it worked:

import std;

stdio.writeln("Hello world!");

That would be nice. D seems to force your symbol qualifications to be either fully qualified or not qualified at all, which is not always the best solution :/

If D can somehow do partially-qualified module names, then please teach me.

Reply via email to