Questions about D for a real project
BCS
ao at pathlink.com
Sun Mar 16 14:23:09 PDT 2008
I have been asked by my boss to put together a overview of the state of D
with regards to using it in a medium sized commercial app. It will be a development
tool that we expect to be, complexity wise, somewhat akin to AWK, the C preprocessor
or pearl. Several of the questions I have been asked to address were easy
for me to answer but a few are outside my experience. So I’m looking for
answers to some of these questions.
I’ll post their questions (with a few edits) and, where appropriate, the
specific points I’m looking for input on.
1. “ddbg works great with dmd 2.012. However, when used with dmd 1.x, the
local values do not print well. Please find out if there are plans to support
dmd 1.x in ddbg.”
2. “Please determine how Code::Blocks works as a debugger when combined with
ddbg for dmd 1.x.”
-a. Is D support under code::blocks under active development?
-b. If we were to use it and then found D specific issues are we likely to
see the fixed in a reasonably short time frame?
3. “Can Code::Blocks do auto-complete in general and what would it take to
make it work for D.”
-a. I should really answerer the first bit myself but I don’t have Code::Blocks
(or C++) set up on my systems.
4. “What is the current stability of dmd 2.0?”
-a. I said alpha. Please correct me if I’m wrong.
5. “What is the estimated “ship date” of dmd 2.0?”
6. “What is the new features list for dmd 2.0? “
I generally develop with a good text editor and a build script so I’m not
at all up to date on IDE’s and such so I have a few questions of my own:
1. What is the state of the art in IDE’s for D? Code::Blocks? Eclipse+Decent?
2. What stage are these in? Stable, approaching stability, active development,
in development but not very active?
3. Same for debuggers. I know ddbg works on windows and for Linux there is
a GDB patch and ZeroBugs. However I haven’t seen much recent work on any
of these.
4. Direct question to Walter (and the developers of the other tools) If we
were to use D and run into a blocking issue, can we effect your properties
with regards to resolving it? (This assumes that the issue is not a language
design issue.)
If I get enough responses that I can put together a report of some kind for
my boss I’ll post it somewhere (with necessary redactions ;-)
More information about the Digitalmars-d
mailing list