Unofficial wish list status.

John Reimer terminal.node at gmail.com
Mon Oct 2 10:39:12 PDT 2006


So we have array literals now.  I guess non-static array initialization is  
possible now that we have this?


On Sat, 30 Sep 2006 17:47:34 -0700, <12tkvvb02 at sneakemail.com> 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:
>
> 114  array initialization/literals
> 91  Reflection API
> 75  vectorization
> 73  Stack tracing
> 72  Faster GC
> 51  Short syntax for new
> 48  Improved Foreach
> 47  Multiple opCast per class
> 45  unit test after compilation
> 44  Multiple return values (tuples
> 44  readonly/const enforcement
> 42  extra compiler values
> 39  Native AMD64 codegen
> 36  Unit test isolation
> 36  Explicit out/inout
> 35  Stack allocated classes.
> 33  Posix threads support native
> 33  Array masking
> 33  Debug check for null reference
> 32  Auto new-ing of classes
> 31  !in
> 28  Explicit type initializers
> 28  Foreach on first/on last
> 26  Return-type overloading
> 24  unit test & code separation
> 24  black box unit testing
> 24  associative arrays by index
> 24  Weak references/pointers
> 23  unit test coverage
> 23  coherent assoc. array syntax
> 23  Pass value params byref
> 22  Renaming ctor/dtor
> 22  better syntax for cast
> 22  Consistent struct/class sizeof
> 22  auto-member objects
> 20  Unit test measurements
> 19  Array pushback/popback
> 18  proper cast operators
> 18  Header File generation by DMD
> 17  User-defined sync function
> 16  Templates in classes
> 16  Explicit module `friendship`
> 15  Non-Static isExpression
> 15  Experimental d compiler
> 13  Conditional syncronized
> 13  Eigenpoll fix
> 13  opIn
> 10  imag and comp FP types.
> 9  OS X Build
> 8  Built-in variant type
> 8  Iterators and Generators
> 8  D library contest
> 8  inout variable and return
> 8  Precise names for floats
> 8  Pascal casing for methods, mod
> 7  Call log
> 7  Pascal like sets
> 6  Against class instance sizeof
> 6  modules must not rely on files
> 5  Add native string type
> 5  Meta Information
> 5  Explicit property keyword
> 4  Improve module architecture
> 4  L-Value return
> 3  Relational class/array algebra
> 3  conv() and opConv
> 3  inline expansion
> 3  if, while, true, false, int
> 2  interface to C++
> 2  Finite sets
> 2  Multistep return
> 2  struct literal/initialization
> 2  No Postfix Array Declarations
> 1  Manage .resources files
> 1  Declaration in function calls
> 1  Inline enum declaration
> 0  allow change self interface(?)
> 0  consistant new
> 0  Explicit 'property' keyword
> 0  Parallel Scavenging GC
> 0  opCast overloading



-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/



More information about the Digitalmars-d mailing list