> On Sun, 11 Oct 2009 05:19:56 +0400, Walter Bright
> <newshound1@digitalmars.com> wrote: >
> I believe it won't work. It will always be slow and incomplete. >
> Instead, I would make it easier to embed DMD into an IDE: separate
DMDFE > from DMDBE, fix memory leaks, remove all the static
data (so that code > would be re-intrable and it could work in
different threads in parallel), > move most of DMD code into a DLL
so that an IDE could dynamically link > with it and whatever it
pleases with the source code. > > In fact, that's what I do right
now. > > I'm writing my own D IDE in my spare time (in D, of
course). I already > made a lot of progress and now it's time to
start implementing source code > analysis. > > First
thing I did is I made complete D bindings for C++ code. It worked >
out quite well but it was leaking so badly that I dropped it. > >
Instead, I started porting DMD entirely to D (except the backend, of
> course), and I already got some great results. A few simple
programs > compile and produce byte-perfect binaries. It's still in
its early stages > and there is a lot of work to do, but it will be
finished soon > (hopefully). It could probably become a part of an
official distribution, > eventually. :) > > If anyone is interested and is willing to test and/or
help, I will gladly > share my
code.
Hi, Denis!
I am beginner in D, but this theme is interesting for me
- I very much would like to take part in creation IDE.