Denis Koroskin wrote:
On Wed, 11 Nov 2009 17:15:09 +0300, Jeremie Pelletier
<jerem...@gmail.com> wrote:
Denis Koroskin wrote:
On Wed, 11 Nov 2009 06:22:42 +0300, Jeremie Pelletier
<jerem...@gmail.com> 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
Try to integrate C++ DMD front-end into your IDE, and it will leak a
lot more.
If I detect any leaks with DMD I'll just make it use boost's
shared_ptr, then bye bye leaks!
It's just DMD never ever deletes anything (but duplicates instances a
lot!). You'll have to wrap everything with smart pointers.
Well then that will make a good patch to submit to Walter :) I too would
like to see DMD's memory consumption drop down.
The debug runtime library that comes with visual studio already
detects memory leaks and allows me to put breakpoints on them to see
the call stack and local variable values of the leaked allocation.
Its pretty easy to keep memory leaks around none with that, even if
C++ requires more careful programming than D does, more destructor
work than D also.
Jeremie
Good luck with that!
So far so good!