Eigenpoll : D wish list 

This eigenpoll is an unofficial wish list for the D programming language.

If you feel that a suggestions have problems like: Then report the suggestion for cleanup.
If you don't agree with the details for a suggestion then post a new one and let the votes deside.

Your ranking!Introduction




Higher







Lower
  1. Check that all the options you know of is in the list of options, if not enter the missing option in the form at the bottom
  2. Then choose minimum 2 options you would like to rate in the check list below.
  3. Use the arrows to rank the selected options.
  4. Press "Update" to save your rankings and recalculated the scores.

   Options  Score   Votes
function inheritance0.35910
conv() and opConv0.35314
Non-Static isExpression0.35335
In flight exception detection0.35310
coherent assoc. array syntax0.35233
Return-type overloading0.35265
Explicit type initializers0.34443
Explicit module `friendship`0.34234
Foreach on first/on last0.33955
Conditional syncronized0.33632
Explicit out/inout0.33658
Debug check for null reference0.33591
Against class instance sizeof0.33410
proper cast operators0.33222
Multiple opCast per class0.330100
better syntax for cast0.32944
array in template arguments0.3286
Real C bitfields0.32817
Power operator0.3265
User-defined sync function0.32424
suffix identifiers.0.3235
Consistent struct/class sizeof0.32245
struct constructor0.32138
Array pushback/popback0.32147
support struct&array in switch0.3177
unit test & code separation0.31734
L-Value return0.31744
Inline enum declaration0.31627
constant member functions0.3162
black box unit testing0.31637
Template inst. syntax: <>0.3153
auto-member objects0.31333
classes on stack (or ROM)0.3101
Short syntax for new0.31079
range type0.31018
Pass value params byref0.30933
ext property for basic types0.3074
templated constructors0.3053
if, while, true, false, int0.30522
unit test after compilation0.30275
Named keyword arguments0.30238
inline expansion0.30111
modules must not rely on files0.30115
No Postfix Array Declarations0.30117
static foreach(scope/unscope)0.3018
Declaration in function calls0.3016
extra compiler values0.30071
Pascal like sets0.29923
Improve module architecture0.29713
Multiple return values (tuples0.297114
garbage collection switch 0.29515
Reflection API0.292199
copy operator0.29014
Unit test isolation 0.29053
Finite sets0.28915
vectorization0.289133
interface to C++0.28824
associative arrays by index0.28735
{Cleaner Operator Overloading}0.2874
Array masking0.28645
Relational class/array algebra0.2868
Native AMD64 codegen0.28687
opCast overloading0.28215
Renaming ctor/dtor0.28126
!in0.28077
Stack tracing0.279207
Posix threads support native0.27851
void Class.Method() {} syntax0.2787
named tuple0.2784
Precise names for floats0.27720
Better UTF32 Support0.2745
Unit test measurements0.27329
Iterators and Generators0.27122
Parallel Scavenging GC0.27110
tuple literal and append-op0.2684
Call log0.26714
Built-in variant type0.26621
Multi-Dimensional Allocation0.26515
Explicit property keyword0.26529
New Switch Case Design0.2653
Efficient array opCatAssign0.2646
in for arrays0.2628
Tango to work with D20.2608
imag and comp FP types.0.25811
Full lexical closures0.25817
D library contest0.25718
Implicit New0.2565
template literal0.2563
Statically check for == null0.2558
variable template(short syntax0.2533
date/time/datetime literal0.2537
Property declarator0.2534
Voting in bugzilla for D.0.2524
inout variable and return0.24911
Easy threading a la OpenMP0.2492
invariant function0.2472
constant operater overloading0.2452
First-class continuations0.2435
Meta Information0.23813
Auto const member funcs0.2371
Small Exectables0.23625
Remove SFINAE0.2281
Variadic arguments re-passing0.22746
Quick For Syntax0.2262
Get rid of const0.2249
in for arrays0.2249
function call over network0.2234
Custom Attributes0.2173
throws keyword0.2128
Custom Syntax0.2092
Reallocation Keyword0.2084
Manage .resources files0.1962
remove initializers0.1931
Multistep return0.1892
Template inst. syntax: <>0.1841
Enum string cast0.1812
Template inst. syntax: <>0.1811
Explicit out/inout/lazy0.1785
System.Windows.Forms0.1764
__traits0.1731
temp alias param specialize0.1681
Keyword Pow Operator0.1642
C++ Member Pointers0.1562
temporary variable0.1561
consistant new0.1521
Property shortcut0.1483
solve interdepend static this0.1052
Remove const0.0043
Remove const0.0043
Dynamic Conditional0.0041
Better Array Function Template0.0041
Overlapping array copy0.0041
Invariant => invar0.0041
similar templt/function syntax0.0041
-nogc option0.0040
link exchange request0.0040
link exchange request0.0040
switch case accept range and 0.0040
switch case accept range and 0.0040
Output C Code0.0040



If you have an option which is not on the list, then you can enter it here.

Title:


Description:

I am a spambot.
I am a human