Le 03/04/2012 19:44, Martin Nowak a écrit :
On Fri, 30 Mar 2012 16:46:19 +0200, Andrei Alexandrescu
<seewebsiteforem...@erdani.org> wrote:

Starting a new thread from one in announce:

http://prowiki.org/wiki4d/wiki.cgi?LanguageDevel/DIPs/DIP16

Please comment, after which Walter will approve. Walter's approval
means that he would approve a pull request implementing DIP16 (subject
to regular correctness checks).


Destroy!

Andrei

What about supporting package initalization?
I basically proposed that if a submodule of a package
was imported, a static import of the package is implicitly
added.
http://prowiki.org/wiki4d/wiki.cgi?LanguageDevel/DIPs/DIP15

That is pretty much what was proposed by people in this thread.

Basically, it boils down to adding automatically aliases with public imports.

I would prefer use pkg.d file instead of pkg/_.d (I though of it a lot recently, and this is what make more sense, even if not my initial proposal).

With pkg/package.d or pkg/_.d you can ends up with unnecessary complexity in choosing the file wich is imported, and create error cases. For instance :

What happen if both pkg.d and pkg/_.d exists ? If it is not in the same path (think -I compiler option). In one case, this is an issue, in the other this isn't.

This file convention solution is superior to the _.d one or package.d one. DIP15 is superior to D16 IMO.

Reply via email to