Thread overview
Unofficial wish list status.(Sep 2008)
Aug 31, 2008
4tuu4k002
Sep 02, 2008
Knud Soerensen
Sep 08, 2008
Don
Sep 08, 2008
Bill Baxter
August 31, 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:

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)
September 01, 2008
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


September 02, 2008
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/
September 08, 2008
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.

September 08, 2008
On Mon, Sep 8, 2008 at 4:44 PM, Don <nospam@nospam.com.au> wrote:
> 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.

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 well.
It's a reasonable idea to have such a list, but without some serious
care and feeding it will never be much use.

--bb