Code Poet, an IDE for D

retard re at tard.com.invalid
Sun Nov 29 10:34:43 PST 2009


Sun, 29 Nov 2009 13:05:28 -0500, Jeremie Pelletier wrote:

> retard wrote:
>> Tue, 10 Nov 2009 22:22:42 -0500, Jeremie Pelletier wrote:
>> 
>>> It's been some time since I last posted to this newsgroup, I've been
>>> quite busy these past weeks!
>>>
>>> Among other things, I started writing an IDE for D from scratch and
>>> opened a SourceForge project for it a few minutes ago, I'll also open
>>> a dsource project to link to the sf one in the following days.
>>>
>>> At first I tried to code it in D using wxD but soon found out the
>>> limitations of these bindings, then I tried to write my own wxWidgets
>>> bindings which worked great until i realized I was leaking memory like
>>> hell and had a hard time linking garbage collected D objects to C++
>>> reference counted objects without adding complex overhead.
>>>
>>> So after spending two weeks on these failed attempts, I jumped back
>>> into C++ after two years of almost only writing D code, this time
>>> using boost, and boy is that library sweet!
>>>
>>> Here is the (very simple) website of the project, with a screenshot of
>>> the program so far, the content is hard coded for now to test the
>>> custom editor painting routines.
>>>
>>> http://codepoet.sourceforge.net
>> 
>> Is there some reason why you didn't built your IDE on top of some
>> existing open source IDE like kdevelop? Also built with C++ and uses a
>> modern GUI library. You would only need to plug in the dmdfe, a build
>> system, and add some D related GUI functionality.
> 
> Where's the challenge and fun in that?

Of course it's less challenging and a bit less fun, but some of us just 
want to get the job done. As a IDE user I don't really care if it was fun 
to write the IDE, a production quality tool is the only thing that 
matters. I wouldn't pay for rewriting something that already existed. 
OTOH I would gladly pay for a decent plugin to my favorite IDE.

> 
> I want a standalone IDE so I get complete freedom in how I code the
> thing, I also want to make it easy to port to D in the future.

Certainly.


More information about the Digitalmars-d-announce mailing list