Descent 0.5.4 released

Extrawurst spam at extrawurst.org
Thu Jan 29 05:31:41 PST 2009


Ary Borenszweig wrote:
> Extrawurst wrote:
>> Extrawurst wrote:
>>> Ary Borenszweig wrote:
>>>> The Descent plugin for Eclipse provides an IDE for writing, 
>>>> launching and debugging code in D.
>>>>
>>>> Explanations on how to get it from within Eclipse are here:
>>>>
>>>> http://www.dsource.org/projects/descent
>>>>
>>>> New features:
>>>>  - Compile-time view (Window -> Show View -> Other -> D -> 
>>>> Compile-time View): allows you to see things from the compiler point 
>>>> of view, which applies some transformations to the source code. For 
>>>> example you can see what happens when you do a foreach, when you 
>>>> invoke an "extension method", when you do operator overloading; know 
>>>> what type has an auto variable; how struct fields are accessed?; 
>>>> compiler optimizations. It also removes conditionals that evaluate 
>>>> to false, and shows the results of mixins in-place. As always, this 
>>>> is far from perfect and a lot of things can be improved. For the 
>>>> lazies, I'll later upload a video about this. :-)
>>>>  - Now hovering over a mixin (over the "mixin" keyword) shows it's 
>>>> result in a popup.
>>>>  - Now hovering over a function or template instance with ctrl+shift 
>>>> shows it's compile-time result (with shift only: it's source code).
>>>>  - Added code templates for operator overloading, so that you don't 
>>>> have to remember all those names. Try them by typing "op" and 
>>>> pressing ctrl+space.
>>>>  - Fixed ticket #160: new completion proposals: "classinfo" and 
>>>> "outer" (when available) are shown for classes. "ptr" and "funcptr" 
>>>> are shown for delegates.
>>>>
>>>> Please note that most of these features are experimental. (the 
>>>> compile-time view is mostly useful to experiment with small cases to 
>>>> see what the compiler is doing, like for example if you write "auto 
>>>> x = [1, 2, 3];", to see what type the compiler gives to x)
>>>>
>>>> I also fixed the problem with the last version: I accidentally 
>>>> introduced a dependency with JDT and that was causing the problems 
>>>> most of you had, so in this version this dependency was removed and 
>>>> updating should work as usual.
>>>>
>>>> Any suggestion, critic or bug report is welcome. You can use:
>>>> - the forums: http://www.dsource.org/forums/viewforum.php?f=107
>>>> - trac: http://www.dsource.org/projects/descent/report?action=new
>>>> - irc: at freenode, #d.descent
>>>>
>>>> Enjoy!
>>>
>>> Since the version 0.5.4.20090129 is available through the update 
>>> manager  updating fails with:
>>>
>>> An error occurred while collecting items to be installed
>>>   Problems downloading artifact: osgi.bundle,descent.ui,0.5.4.20090127.
>>>     Exception connecting to 
>>> http://downloads.dsource.org/projects/descent/update-site/plugins/descent.ui_0.5.4.20090127.jar. 
>>>
>>>
>>> http://downloads.dsource.org/projects/descent/update-site/plugins/descent.ui_0.5.4.20090127.jar 
>>>
>>>     Exception connecting to 
>>> http://downloads.dsource.org/projects/descent/update-site/plugins/descent.ui_0.5.4.20090127.jar. 
>>>
>>>
>>> http://downloads.dsource.org/projects/descent/update-site/plugins/descent.ui_0.5.4.20090127.jar 
>>>
>>
>> i think the feature.xml inside the updated plugin package needs to be 
>> updated to the new jar files.
> 
> Yes, I don't know what happened.
> 
> Can you try to update now? I think I fixed it.

works now, thanks.


More information about the Digitalmars-d-announce mailing list