Denis Koroskin wrote:
On Mon, 15 Dec 2008 10:58:23 +0300, Bill Baxter <wbax...@gmail.com> wrote:

For me, V1.038 compiles my code but takes a really really really long
time to do so.

It now takes 1 min 20 secs for a full build, when it used to compile
in 13 seconds.
Forget the 60% slowdown from LDC -- this is 515% slower!

(building with DSSS and tango)

--bb


I generally make all my imports private and run a command line tool that
strips unnecessary imports once in a while to minimize intermodular
dependencies. Maybe it could help in your case, too?

When programming in Java, Eclipse knows to handle all of this for you. it will suggest adding missing imports, it can remove unused imports and it can convert a foo.bar.* into a list of the specific modules you actually used in the code. I wish that kind of tool would be available for D. Is this functionality implemented in descent? if not, is it planned?

I do realize that it's more difficult to do this for D than it is for Java, because of Conditional compilation and other issues already mentioned in this thread. But it would be awesome if I could just write:

Stdout("whatever").newline;

and get a quick-fix action (Ctrl+1) to add tango.io.Stdout to the list of imports.

--Yigal

Reply via email to