www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Unofficial wish list status.(Sep 2008)

reply 4tuu4k002 sneakemail.com writes:
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:

184  Stack tracing (#26)
181  Reflection API (#6)
124  vectorization (#10)
103  Multiple return values (tuples (#28)
90  Multiple opCast per class (#24)
83  Debug check for null reference (#52)
79  Native AMD64 codegen (#36)
76  Short syntax for new (#18)
71  unit test after compilation (#1)
70  !in (#44)
67  extra compiler values (#19)
62  Return-type overloading (#49)
55  Explicit out/inout (#38)
52  Unit test isolation  (#2)
52  Foreach on first/on last (#42)
48  Posix threads support native (#3)
45  Array masking (#11)
43  Array pushback/popback (#51)
42  better syntax for cast (#23)
40  Variadic arguments re-passing (#102)
39  Explicit type initializers (#35)
39  Consistent struct/class sizeof (#40)
37  L-Value return (#73)
35  associative arrays by index (#16)
34  unit test & code separation (#7)
34  black box unit testing (#8)
33  coherent assoc. array syntax (#20)
32  Non-Static isExpression (#37)
32  Explicit module `friendship` (#43)
32  Named keyword arguments (#87)
31  Pass value params byref (#34)
31  auto-member objects (#45)
30  struct constructor (#97)
29  Conditional syncronized (#30)
28  Explicit property keyword (#83)
27  Unit test measurements (#9)
26  Renaming ctor/dtor (#17)
24  User-defined sync function (#31)
24  Inline enum declaration (#76)
23  Small Exectables (#88)
22  if, while, true, false, int (#86)
21  proper cast operators (#21)
21  Iterators and Generators (#58)
20  Pascal like sets (#61)
20  interface to C++ (#71)
18  Built-in variant type (#56)
18  Precise names for floats (#62)
16  D library contest (#59)
16  Full lexical closures (#140)
15  No Postfix Array Declarations (#85)
15  range type (#106)
14  copy operator (#95)
14  Multi-Dimensional Allocation (#109)
13  Call log (#47)
13  Meta Information (#69)
13  modules must not rely on files (#84)
12  conv() and opConv (#66)
12  opCast overloading (#81)
12  garbage collection switch  (#96)
11  inout variable and return (#60)
11  imag and comp FP types. (#63)
11  Finite sets (#72)
11  Real C bitfields (#145)
10  Improve module architecture (#64)
9  Against class instance sizeof (#48)
9  inline expansion (#67)
9  function inheritance (#92)
9  In flight exception detection (#101)
8  Relational class/array algebra (#65)
8  Parallel Scavenging GC (#80)
8  in for arrays (#160)
8  Get rid of const (#165)
7  void Class.Method() {} syntax (#146)
7  throws keyword (#173)
6  date/time/datetime literal (#105)
6  static foreach(scope/unscope) (#152)
5  Statically check for == null (#98)
5  Efficient array opCatAssign (#148)
5  in for arrays (#161)
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  suffix identifiers. (#168)
3  System.Windows.Forms (#93)
3  Reallocation Keyword (#108)
3  function call over network (#111)
3  Better UTF32 Support (#113)
3  Property shortcut (#144)
3  tuple literal and append-op (#151)
3  {Cleaner Operator Overloading} (#166)
3  Remove const (#171)
3  Remove const (#172)
2  Manage .resources files (#70)
2  Multistep return (#75)
2  constant operater overloading (#100)
2  solve interdepend static this (#107)
2  Quick For Syntax (#142)
2  variable template(short syntax (#149)
2  template literal (#150)
2  Custom Attributes (#159)
2  Keyword Pow Operator (#162)
2  Custom Syntax (#163)
2  C++ Member Pointers (#167)
2  Property declarator (#174)
2  Voting in bugzilla for D. (#176)
2  Tango to work with D2 (#179)
1  consistant new (#77)
1  temp alias param specialize (#112)
1  remove initializers (#147)
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  New Switch Case Design (#170)
1  Remove SFINAE (#175)
1  Power operator (#177)
1  Enum string cast (#178)
0  Better Array Function Template (#169)
Aug 31 2008
parent reply =?iso-8859-1?Q?Julio=20C=e9sar=20Carrascal=20Urquijo?= <jcarrascal gmail.com> writes:
Hello Knud,

 124 vectorization (#10)
 
Array operations were just implemeted for both 1.x and 2.x versions of the compiler: http://www.digitalmars.com/d/1.0/arrays.html#array-operations
Sep 01 2008
parent reply Knud Soerensen <4tuu4k002 sneakemail.com> writes:
Julio CÚsar Carrascal Urquijo wrote:
 Hello Knud,
 
 124 vectorization (#10)
Array operations were just implemeted for both 1.x and 2.x versions of the compiler: http://www.digitalmars.com/d/1.0/arrays.html#array-operations
Yes, at last dmd implement array operations they have been in the spec for ages. But the is still long way to go before we have full vectorization. -- Crowdnews.eu - a social news site based on sharing instead of voting. Follow me on CrowdNews http://crowdnews.eu/users/addGuide/42/
Sep 01 2008
parent reply Don <nospam nospam.com.au> writes:
Knud Soerensen wrote:
 Julio CÚsar Carrascal Urquijo wrote:
 Hello Knud,

 124 vectorization (#10)
Array operations were just implemeted for both 1.x and 2.x versions of the compiler: http://www.digitalmars.com/d/1.0/arrays.html#array-operations
Yes, at last dmd implement array operations they have been in the spec for ages. But the is still long way to go before we have full vectorization.
That's such a vague statement, it's useless. Array operations implement the most important aspect of vectorisation. The next level can be done by libraries. 30 struct constructor (#97) has definitely been done. It's a pretty unhelpful list, though. Most of the stuff on it is too vague.
Sep 08 2008
parent "Bill Baxter" <wbaxter gmail.com> writes:
On Mon, Sep 8, 2008 at 4:44 PM, Don <nospam nospam.com.au> wrote:
 Knud Soerensen wrote:
 Julio C=E9sar Carrascal Urquijo wrote:
 Hello Knud,

 124 vectorization (#10)
Array operations were just implemeted for both 1.x and 2.x versions of the compiler: http://www.digitalmars.com/d/1.0/arrays.html#array-operations
Yes, at last dmd implement array operations they have been in the spec for ages. But the is still long way to go before we have full vectorization.
That's such a vague statement, it's useless. Array operations implement t=
he
 most important aspect of vectorisation. The next level can be done by
 libraries.

 30  struct constructor (#97)

 has definitely been done.
 It's a pretty unhelpful list, though. Most of the stuff on it is too vagu=
e. I stopped bothering to vote on that list ages ago. I suspect most folks who've been around here any amount of time have as wel= l. It's a reasonable idea to have such a list, but without some serious care and feeding it will never be much use. --bb
Sep 08 2008