Thread overview
Unofficial wish list status.(May 2008)
Apr 30, 2008
4tuu4k002
May 01, 2008
Walter Bright
May 02, 2008
Georg Wrede
April 30, 2008
Hi

This is the monthly status for the unofficial d wish list: http://all-technology.com/eigenpolls/dwishlist/

Right now the wish list looks like this:

170  Reflection API (#6)
170  Stack tracing (#26)
116  vectorization (#10)
93  Multiple return values (tuples (#28)
85  Multiple opCast per class (#24)
76  Debug check for null reference (#52)
74  Short syntax for new (#18)
70  Native AMD64 codegen (#36)
69  unit test after compilation (#1)
66  extra compiler values (#19)
65  !in (#44)
59  Return-type overloading (#49)
54  Explicit out/inout (#38)
52  Unit test isolation  (#2)
48  Foreach on first/on last (#42)
46  Posix threads support native (#3)
45  Array masking (#11)
41  better syntax for cast (#23)
41  Array pushback/popback (#51)
39  Explicit type initializers (#35)
38  Consistent struct/class sizeof (#40)
37  Variadic arguments re-passing (#102)
34  associative arrays by index (#16)
33  unit test & code separation (#7)
33  coherent assoc. array syntax (#20)
32  black box unit testing (#8)
32  L-Value return (#73)
31  Non-Static isExpression (#37)
31  Explicit module `friendship` (#43)
30  Pass value params byref (#34)
29  auto-member objects (#45)
28  Conditional syncronized (#30)
28  struct constructor (#97)
27  Explicit property keyword (#83)
27  Named keyword arguments (#87)
26  Renaming ctor/dtor (#17)
25  Unit test measurements (#9)
22  User-defined sync function (#31)
21  proper cast operators (#21)
21  Small Exectables (#88)
20  Iterators and Generators (#58)
20  if, while, true, false, int (#86)
19  Pascal like sets (#61)
19  Inline enum declaration (#76)
18  Precise names for floats (#62)
17  Built-in variant type (#56)
15  D library contest (#59)
15  interface to C++ (#71)
15  No Postfix Array Declarations (#85)
14  range type (#106)
14  Full lexical closures (#140)
13  modules must not rely on files (#84)
12  Call log (#47)
12  Meta Information (#69)
12  Multi-Dimensional Allocation (#109)
11  inout variable and return (#60)
11  imag and comp FP types. (#63)
11  conv() and opConv (#66)
11  Real C bitfields (#145)
10  Improve module architecture (#64)
10  Finite sets (#72)
10  copy operator (#95)
10  garbage collection switch  (#96)
9  Against class instance sizeof (#48)
9  inline expansion (#67)
9  opCast overloading (#81)
9  function inheritance (#92)
9  In flight exception detection (#101)
8  Relational class/array algebra (#65)
7  void Class.Method() {} syntax (#146)
6  Parallel Scavenging GC (#80)
6  date/time/datetime literal (#105)
6  in for arrays (#160)
6  Get rid of const (#165)
4  Declaration in function calls (#74)
4  array in template arguments (#91)
4  support struct&array in switch (#99)
4  named tuple (#103)
4  Explicit out/inout/lazy (#110)
4  First-class continuations (#141)
4  Implicit New (#143)
4  static foreach(scope/unscope) (#152)
4  suffix identifiers. (#168)
3  System.Windows.Forms (#93)
3  Statically check for == null (#98)
3  Reallocation Keyword (#108)
3  Better UTF32 Support (#113)
3  Property shortcut (#144)
2  Manage .resources files (#70)
2  Multistep return (#75)
2  constant operater overloading (#100)
2  solve interdepend static this (#107)
2  function call over network (#111)
2  Quick For Syntax (#142)
2  Efficient array opCatAssign (#148)
2  template literal (#150)
2  tuple literal and append-op (#151)
2  Custom Attributes (#159)
2  in for arrays (#161)
2  Keyword Pow Operator (#162)
2  Custom Syntax (#163)
2  {Cleaner Operator Overloading} (#166)
2  Remove const (#171)
2  Remove const (#172)
1  consistant new (#77)
1  temp alias param specialize (#112)
1  remove initializers (#147)
1  variable template(short syntax (#149)
1  __traits (#153)
1  ext property for  basic types (#154)
1  temporary variable (#155)
1  invariant function (#156)
1  Dynamic Conditional (#157)
1  constant member functions (#158)
1  templated constructors (#164)
1  C++ Member Pointers (#167)
1  New Switch Case Design (#170)
0  Better Array Function Template (#169)
May 01, 2008
4tuu4k002@sneakemail.com wrote:
> This is the monthly status for the unofficial d wish list: http://all-technology.com/eigenpolls/dwishlist/
> 
> Right now the wish list looks like this:

Perhaps these should go into bugzilla as enhancement requests.
May 01, 2008
> Hi
>
> This is the monthly status for the unofficial d wish list: http://all-technology.com/eigenpolls/dwishlist/
>
> Right now the wish list looks like this:
>
> ...
> 6  Get rid of const (#165)
> ...
> 2  Remove const (#171)
> 2  Remove const (#172)
> ...

Interesting that several people requested the same 'enhancement', but didn't bother to look for the other requests :)

These should probably be combined, and someone should really go through this list and weed out issues that have been solved already.  I saw closures and C++ interface (I think these are at least partially solved).

-Steve


May 02, 2008
Steven Schveighoffer wrote:
>>Hi
>>
>>This is the monthly status for the unofficial d wish list:
>>http://all-technology.com/eigenpolls/dwishlist/
>>
>>Right now the wish list looks like this:
>>
>>...
>>6  Get rid of const (#165)
>>...
>>2  Remove const (#171)
>>2  Remove const (#172)
>>...
> 
> 
> Interesting that several people requested the same 'enhancement', but didn't bother to look for the other requests :)
> 
> These should probably be combined, and someone should really go through this list and weed out issues that have been solved already.  I saw closures and C++ interface (I think these are at least partially solved).

Exactly.

The const things should be merged, and yes, I know it is a lot of manual work for the maintainer. But if the list is to stay current and read, then this simply has to be done. Just as well as pruning out-dated entries, and generally going through it, mindfully tidying it up.

One might also wonder if this list actually enjoys the patronage of the D community to an extent sufficient to regularly post the results here. Some statistics might seem in order (as a manual one-time post, vs. an automatic, regular one) to convince the readership of the relevance of the list.