Eigenpoll
: D wish list
This eigenpoll is an unofficial wish list for
the D programming language
.
Only select the suggestions you agree with.
Then rank them after how important you think they are.
If you feel that a suggestions have problems like:
The description is to context-free to vote on.
It consists of two different issues, and they need to be separated.
Etc.
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
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
Then choose minimum 2 options you would like to rate in the check list below.
Use the arrows to rank the selected options.
Press "Update" to save your rankings and recalculated the scores.
Options
Score
Votes
function inheritance
0.384
9
In flight exception detection
0.376
9
Non-Static isExpression
0.369
31
Return-type overloading
0.368
61
coherent assoc. array syntax
0.367
33
Explicit type initializers
0.365
39
Explicit module `friendship`
0.364
31
Against class instance sizeof
0.357
9
Explicit out/inout
0.353
54
Debug check for null reference
0.353
76
Foreach on first/on last
0.352
48
Conditional syncronized
0.352
28
suffix identifiers.
0.348
4
Declaration in function calls
0.345
4
User-defined sync function
0.341
22
Consistent struct/class sizeof
0.341
38
Multiple opCast per class
0.341
85
proper cast operators
0.340
21
conv() and opConv
0.333
11
black box unit testing
0.333
33
unit test & code separation
0.331
33
better syntax for cast
0.330
42
Inline enum declaration
0.329
24
struct constructor
0.329
28
L-Value return
0.327
32
Real C bitfields
0.326
11
Array pushback/popback
0.326
42
auto-member objects
0.324
29
Short syntax for new
0.321
74
if, while, true, false, int
0.318
20
No Postfix Array Declarations
0.317
15
extra compiler values
0.315
66
unit test after compilation
0.313
69
copy operator
0.311
11
Pass value params byref
0.310
30
Multiple return values (tuples
0.309
95
modules must not rely on files
0.305
13
Reflection API
0.305
172
Named keyword arguments
0.304
27
range type
0.303
14
Unit test isolation
0.298
52
vectorization
0.298
116
associative arrays by index
0.295
34
Array masking
0.295
45
Relational class/array algebra
0.294
8
!in
0.292
65
Renaming ctor/dtor
0.290
26
array in template arguments
0.289
4
Native AMD64 codegen
0.285
70
Posix threads support native
0.283
46
Stack tracing
0.282
171
Unit test measurements
0.282
25
Finite sets
0.282
11
Iterators and Generators
0.279
20
Call log
0.279
12
named tuple
0.277
4
void Class.Method() {} syntax
0.276
7
support struct&array in switch
0.275
4
interface to C++
0.271
15
Precise names for floats
0.270
18
inline expansion
0.267
9
Explicit property keyword
0.265
27
Built-in variant type
0.265
17
Improve module architecture
0.264
10
Implicit New
0.264
4
Pascal like sets
0.262
19
imag and comp FP types.
0.260
11
static foreach(scope/unscope)
0.259
4
garbage collection switch
0.258
10
function call over network
0.255
2
inout variable and return
0.252
11
D library contest
0.246
15
Meta Information
0.246
12
Full lexical closures
0.241
14
opCast overloading
0.239
9
Multi-Dimensional Allocation
0.239
12
constant operater overloading
0.238
2
Small Exectables
0.236
21
date/time/datetime literal
0.236
6
Variadic arguments re-passing
0.224
37
Quick For Syntax
0.217
2
Reallocation Keyword
0.216
3
Custom Attributes
0.211
2
Parallel Scavenging GC
0.210
6
Get rid of const
0.210
7
Custom Syntax
0.210
2
constant member functions
0.208
1
throws keyword
0.205
6
Manage .resources files
0.201
2
{Cleaner Operator Overloading}
0.192
2
Property declarator
0.192
2
First-class continuations
0.190
4
remove initializers
0.187
1
Explicit out/inout/lazy
0.187
4
Multistep return
0.185
2
Better UTF32 Support
0.183
3
System.Windows.Forms
0.180
3
Statically check for == null
0.179
3
templated constructors
0.179
1
__traits
0.178
1
in for arrays
0.177
2
temp alias param specialize
0.174
1
Efficient array opCatAssign
0.172
2
variable template(short syntax
0.165
1
template literal
0.155
2
tuple literal and append-op
0.153
2
consistant new
0.152
1
in for arrays
0.146
6
Property shortcut
0.146
3
Keyword Pow Operator
0.135
2
solve interdepend static this
0.104
2
Remove const
0.004
3
Remove const
0.004
3
ext property for basic types
0.004
1
temporary variable
0.004
1
invariant function
0.004
1
Dynamic Conditional
0.004
1
C++ Member Pointers
0.004
1
New Switch Case Design
0.004
1
Better Array Function Template
0.004
0
If you have an option which is not on the list, then you can enter it here.
Title:
Description:
Only one suggestions per post.
Provide context and examples.
Be specific.
I am a spambot.
I am a human