Thread overview
Descent 0.2 released
Mar 06, 2007
Ary Manzana
Mar 06, 2007
Mark Wrenn
Mar 07, 2007
Bill Baxter
Mar 07, 2007
Brad Anderson
Mar 07, 2007
Ary Manzana
Mar 07, 2007
Daniel Keep
Mar 07, 2007
Bill Baxter
March 06, 2007
Descent is a work in progress towards a fully functional Eclipse plugin
for D.

Explanations on how to get it from within eclipse are here:

http://www.dsource.org/projects/descent

This release features:

- a nice and useful editor
- folding
- automatic closing of strings, brackets, chars and comments
- a complete outline view
- automatic documentation generation over types and functions (try
typing "/**" + Enter over a type or function with some parameters and
return type
- some code templates (for, foreach, new, cast)
- New Package and New Module wizards
- Some preferences (like colors of the syntax highligting, file templates, initial foldings).
- The inability to rename a file
- Still no automatic formatting (bad for the code templates, also)

... and lots of JDT features that are still not here, so don't wonder
why they do not work. I mean, you'll see some "classpath", some "jre",
some "jar", maybe... this need to be changed in the feature to D
terminology... and need to do something. :-)

Currently the plugin just serves as a not-that-dummy editor: it doesn't
do autocompletion and it doesn't compile, and you can't launch or deubg
application from within it.

Future directions:
1. Compiling files from within the IDE.
2. Launching from within the IDE.
3. Debugging from within the IDE (maybe integration with Ddbg is possible?)
4. Autocompletion, semantic highlighting, full error listing, search, refactoring, etc (the hard part).

Anyone interested in contributing for the project, drop a message in the forums:

http://www.dsource.org/forums/viewforum.php?f=107

(or if Walter kindly decides to open a new list related to editors... :-P)

Before this point I didn't allow contributions because almost the whole work was in porting JDT's code. Now is the moment to tweak it and add D stuff. Especially a separate project would be the debug interface plugin.

One more thing: I'm thinking of renaming the project to Déjàvu (it has the letter D, it has "jav" on it, and it reminds you of some other plugin...). What do you think?
March 06, 2007
Ary Manzana wrote:
> One more thing: I'm thinking of renaming the project to Déjàvu (it has the letter D, it has "jav" on it, and it reminds you of some other plugin...). What do you think?


Frank Benoit's Tioport project has a library called dejavu.
March 07, 2007
Mark Wrenn wrote:
> Ary Manzana wrote:
>> One more thing: I'm thinking of renaming the project to Déjàvu (it has the letter D, it has "jav" on it, and it reminds you of some other plugin...). What do you think?
> 
> 
> Frank Benoit's Tioport project has a library called dejavu.

Ooh, that's a good one.  Wait a minute -- haven't I seen this code before?  :-)  Using "dejavu" for a java to D conversion tool definitely trumps any other usage I can think of, except for perhaps a D to java conversion tool... or a D tool specifically for viewing Java code.  But neither of those is likely to happen.  :-)

Maybe you can think of a good name with vaguely astronomical connotations, since we have Digital Mars on the one hand and Eclipse on the other.

Some random words that may spark an idea:
  radioactive
  radial
  red shift
  asteroid
  meteoroid

Or how about "Pathfinder"?  Named after the successful Martian rover mission.  It has a 'd', it's positive, it has a Mars/astronomy connections, and it's roughly descriptive of what the software actually does (help you find your way through piles of code).

Or forget all that and just call it "9D9".  Because it sounds like some kind of cool bounty hunter robot.

Radial/radio are not bad either -- "Rad" tool for "D".

--bb
March 07, 2007
Bill Baxter wrote:
> Mark Wrenn wrote:
>> Ary Manzana wrote:
>>> One more thing: I'm thinking of renaming the project to Déjàvu (it has the letter D, it has "jav" on it, and it reminds you of some other plugin...). What do you think?
>>
>>
>> Frank Benoit's Tioport project has a library called dejavu.
> 
> Ooh, that's a good one.  Wait a minute -- haven't I seen this code before?  :-)  Using "dejavu" for a java to D conversion tool definitely trumps any other usage I can think of, except for perhaps a D to java conversion tool... or a D tool specifically for viewing Java code.  But neither of those is likely to happen.  :-)
> 
> Maybe you can think of a good name with vaguely astronomical connotations, since we have Digital Mars on the one hand and Eclipse on the other.
> 
> Some random words that may spark an idea:
>   radioactive
>   radial
>   red shift
>   asteroid
>   meteoroid
> 
> Or how about "Pathfinder"?  Named after the successful Martian rover mission.  It has a 'd', it's positive, it has a Mars/astronomy connections, and it's roughly descriptive of what the software actually does (help you find your way through piles of code).
> 
> Or forget all that and just call it "9D9".  Because it sounds like some kind of cool bounty hunter robot.
> 
> Radial/radio are not bad either -- "Rad" tool for "D".
> 
> --bb

Descent is perfect.

BA

P.S.  I'm the one who would have to change the project name in all the different places on the server ;)
March 07, 2007
Brad Anderson escribió:
> Bill Baxter wrote:
>> Mark Wrenn wrote:
>>> Ary Manzana wrote:
>>>> One more thing: I'm thinking of renaming the project to Déjàvu (it
>>>> has the letter D, it has "jav" on it, and it reminds you of some
>>>> other plugin...). What do you think?
>>>
>>> Frank Benoit's Tioport project has a library called dejavu.
>> Ooh, that's a good one.  Wait a minute -- haven't I seen this code
>> before?  :-)  Using "dejavu" for a java to D conversion tool definitely
>> trumps any other usage I can think of, except for perhaps a D to java
>> conversion tool... or a D tool specifically for viewing Java code.  But
>> neither of those is likely to happen.  :-)
>>
>> Maybe you can think of a good name with vaguely astronomical
>> connotations, since we have Digital Mars on the one hand and Eclipse on
>> the other.
>>
>> Some random words that may spark an idea:
>>   radioactive
>>   radial
>>   red shift
>>   asteroid
>>   meteoroid
>>
>> Or how about "Pathfinder"?  Named after the successful Martian rover
>> mission.  It has a 'd', it's positive, it has a Mars/astronomy
>> connections, and it's roughly descriptive of what the software actually
>> does (help you find your way through piles of code).
>>
>> Or forget all that and just call it "9D9".  Because it sounds like some
>> kind of cool bounty hunter robot.
>>
>> Radial/radio are not bad either -- "Rad" tool for "D".
>>
>> --bb
> 
> Descent is perfect.
> 
> BA
> 
> P.S.  I'm the one who would have to change the project name in all the
> different places on the server ;)

All these replies make me like even more the name Descent (especially Brad's answer). I won't change it. Thank you. :-P
March 07, 2007

Bill Baxter wrote:
> ...
> 
> Or forget all that and just call it "9D9".  Because it sounds like some kind of cool bounty hunter robot.
> 
> Radial/radio are not bad either -- "Rad" tool for "D".
> 
> --bb

Don't you mean J2D2? :P

	-- Daniel

-- 
Unlike Knuth, I have neither proven or tried the above; it may not even make sense.

v2sw5+8Yhw5ln4+5pr6OFPma8u6+7Lw4Tm6+7l6+7D i28a2Xs3MSr2e4/6+7t4TNSMb6HTOp5en5g6RAHCP  http://hackerkey.com/
March 07, 2007
Daniel Keep wrote:
> 
> Bill Baxter wrote:
>> ...
>>
>> Or forget all that and just call it "9D9".  Because it sounds like some
>> kind of cool bounty hunter robot.
>>
>> Radial/radio are not bad either -- "Rad" tool for "D".
>>
>> --bb
> 
> Don't you mean J2D2? :P

No that sounds like a robotic garbage can on wheels.  :-)

--bb