Top 5

Bill Baxter wbaxter at gmail.com
Wed Oct 8 18:50:16 PDT 2008


On Thu, Oct 9, 2008 at 5:07 AM, Andrei Alexandrescu
<SeeWebsiteForEmail at erdani.org> wrote:
> Ok, per Aarti's suggestion: without speaking officially for Walter, let me
> ask this - what do you think are the top issues you'd like to see fixed in
> D?
>
> Andrei
>

1. Unify tango and phobos.

2. Make overloading templates with functions or other templates (in
the same module at least) "just work".

3. fix the #of fixups bug. (http://d.puremagic.com/issues/show_bug.cgi?id=424)
  This is a killer for large code bases that make extensive use of
templates.  It requires painful import gymnastics to ensure that
intermediate types always get instantiated in some module other than
"main".   This may be a good motivator for trying to make LLVMDC the
primary D implementation.

4. fix the memory leaking in CTFE functions.  There's already a GC in
DMD, enabling it fixes the problem, just there are some bugs that
prevent it from being used, as the LLVMDC guys found.

5. override of closure memory allocation in D2 -- This one is for
Frank.  As a DWT user, I'd like to see Frank's #1 DWT-related issue
fixed.  (I think this was your #1 DWT-related request wasn't, Frank?)


But as a meta-wish I  heartily agree with whoever it was who said the
development process needs to be made more open.  It seems that is
happening some these days, but the core compiler is still quite closed
in terms of development.  This might also force switching whole-hog to
an open framework like LLVM.  If that's what it takes, then that's
what should be done.  At least an official entry on a roadmap saying
that eventually D aims to have a fully open compiler as the *primary*
(Walter-developed) compiler.

--bb



More information about the Digitalmars-d mailing list