DMD 1.038 and 2.022 releases

Denis Koroskin 2korden at gmail.com
Sat Dec 20 09:50:26 PST 2008


On Sat, 20 Dec 2008 20:41:23 +0300, Yigal Chripun <yigal100 at gmail.com>  
wrote:

> Denis Koroskin wrote:
>> On Mon, 15 Dec 2008 10:58:23 +0300, Bill Baxter <wbaxter at 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

You should watch Descent videos on youtube, it is *much* smarter that that!

http://www.youtube.com/user/asterite


More information about the Digitalmars-d-announce mailing list