www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.ide - descent 0.5.6.20090721

reply Ary Borenszweig <ary esperanto.org.ar> writes:
Hi all,

I've just uploaded a new version of Descent that has several performance 
and memory usage improvements. That's the main feature of this small 
release.

Also the lexer, parser and semantic analysis now have version 1.043, and 
the lexer and parser 2.030 (no final switch nor case range). But the 
semantic analysis for D2 is still not finished. If anyone would like to 
help, it'll be appreciated. It's just about porting code from C++ to 
Java. Maybe I'll finish that in two or three months, but if others help 
it could be finished earlier.

Other things in this small version are:
  * Aliases show ok in the UI (sometimes you'd hover over a parameter of 
type char[] and you'd see string, that doesn't happen anymore).
  * Inside variadic functions, _arguments and _argptr are suggested as 
completion proposals.
  * xfBuild was added to the list of external tools that allows you to 
jump to the line of an error. Also I corrected a bug that wouldn't allow 
you to jump if the path was absolute but was in a project and not in an 
include path.
  * length is proposed as a completion for tuple types.
  * Hovering over auto shows that type that's being deduced (only if 
it's not primitive).

http://dsource.org/projects/descent/
Jul 21 2009
next sibling parent reply Ary Borenszweig <ary esperanto.org.ar> writes:
Ary Borenszweig escribió:
 Hi all,
 
 I've just uploaded a new version of Descent that has several performance 
 and memory usage improvements.

Umm... Actually, it contained some errors. So I fixed them and also I fixed bug #180. But while fixing it I noticed Descent was really slow in the given example. That's because I wasn't able to apply an optimization to modules that contain static ifs in the top level of a module. But thinking it a little I realized I could apply that optimization if I changed something somewhere else, so I finally made it work. Now it works very fast! You'll notice this if you are working with libraries that contain modules with lots of definitions (normally binding modules) with at least one top level static if (the WinApi bindings project is such project). This is also a performance improvement. :) So now there's version 0.5.6.20090722.
Jul 21 2009
parent Jacob Carlborg <doob me.com> writes:
On 7/22/09 1:07 AM, Ary Borenszweig wrote:
 Ary Borenszweig escribió:
 Hi all,

 I've just uploaded a new version of Descent that has several
 performance and memory usage improvements.

Umm... Actually, it contained some errors. So I fixed them and also I fixed bug #180. But while fixing it I noticed Descent was really slow in the given example. That's because I wasn't able to apply an optimization to modules that contain static ifs in the top level of a module. But thinking it a little I realized I could apply that optimization if I changed something somewhere else, so I finally made it work. Now it works very fast! You'll notice this if you are working with libraries that contain modules with lots of definitions (normally binding modules) with at least one top level static if (the WinApi bindings project is such project). This is also a performance improvement. :) So now there's version 0.5.6.20090722.

As always, very much appreciated. /Jacob Carlborg
Jul 23 2009
prev sibling parent reply "Chris" <invalid invalid.invalid> writes:
"Ary Borenszweig"
 Hi all,

 I've just uploaded a new version of Descent that has several performance 
 and memory usage improvements. That's the main feature of this small 
 release. [...]

Thank you for your invaluable work. As a newbie, I would appriciate if a direct link was available for downloading Descent to use in offline installation (have a PC and some virtual machine without internet access, and need to occasionally reinstall). (I googled and examined .jar file, unsuccesful...)
Aug 13 2009
parent Vincenzo Ampolo <vincenzo.ampolo gmail.com> writes:
Chris wrote:

 As a newbie, I would appriciate if a direct link was available for
 downloading Descent to use in offline installation

download Eclipse, install Descent and just copy the eclipse directory to each pc you wanna use it. It's easy, isn't it? :)
Aug 15 2009