November 29, 2009
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.
November 29, 2009
BLS schrieb:

> D2 becomes reality , so drop D1 support.
?? I think D1 and tango should not be dropped.
November 29, 2009
Frank Benoit schrieb:
>> D2 becomes reality , so drop D1 support.
> ?? I think D1 and tango should not be dropped.

It's long overdue to port Tango to D2.
November 29, 2009
The reason Tango wasn't ported to D2 is because D2 still in flux and has been for a few years. Tango is an essential part of most D projects, and as such, cannot be built on a moving target.


On Sun, Nov 29, 2009 at 8:12 PM, Trass3r <mrmocool@gmx.de> wrote:

> Frank Benoit schrieb:
>
>  D2 becomes reality , so drop D1 support.
>>>
>> ?? I think D1 and tango should not be dropped.
>>
>
> It's long overdue to port Tango to D2.
>


November 29, 2009
On 29/11/2009 17:24, Adil Baig wrote:
> The reason Tango wasn't ported to D2 is because D2 still in flux and has
> been for a few years. Tango is an essential part of most D projects, and
> as such, cannot be built on a moving target.
>

Tango is not even in sync with D1.




November 29, 2009
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?

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.
November 29, 2009
BLS wrote:
> On 11/11/2009 04:22, Jeremie Pelletier wrote:
>> 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.
>>
>> Jeremie
> 
> Very good name, pretty cool looking tool.

Thanks!

> a few notes :
> 
> I think in order to create an IDE which supports larger projects you should integrate a Source Code Management System.

That is already planned, it will be one of the first features to be implemented after the basic IDE is working.

> D2 becomes reality , so drop D1 support.

I'm going to support both, the only difference it makes for the IDE is in the compiler used and the document implementation. I don't think D2 will kill D1 as they're for different target audiences.

> Publish the Plug-In Interface ASAP.

As soon as I'm satisfied with it, right now I'm focusing on getting the IDE usable, that is to get the project manager, editor window and build process working.
November 29, 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.
November 29, 2009
retard wrote:
> Wed, 11 Nov 2009 10:00:58 +0100, grauzone wrote:
> 
>> 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!
>> Oh dear, that's not good publicity for D... I know the implementation
>> language doesn't really matter, but it's just not good publicity.
> 
> Well, you sometimes have to accept that if the language isn't really production quality yet, it's counterproductive to use it for real world projects. When developing the IDE with C++, he will probably not run into that many compiler bugs. With D each 500..1000 lines of code would probably expose at least one bug.

I understand, but others not knowing D won't. That's the problem.

(PS: I don't think there are that many compiler bugs anymore; the larger problem are indeed the GUI bindings, especially the memory managment aspect.)
November 29, 2009
BLS wrote:
> On 29/11/2009 17:24, Adil Baig wrote:
>> The reason Tango wasn't ported to D2 is because D2 still in flux and has
>> been for a few years. Tango is an essential part of most D projects, and
>> as such, cannot be built on a moving target.
>>
> 
> Tango is not even in sync with D1.

You have to use Tango trunk.
The latest Tango release doesn't work with the newest dmd compiler because of regressions and breaking changes.
1 2 3 4 5
Next ›   Last »