Subject: Unofficial wish list status.(Apr 2024) Newsgroups: digitalmars.D From: 4tuu4k002@sneakemail.com Hi This is the monthly status for the unofficial d wish list: http://all-technology.com/eigenpolls/dwishlist/ I am closing this wish list. New requests should be posted to bugzilla on http://d.puremagic.com/issues/ It would be a great help, if you could help move some of the wish list items to bugzilla. But please use the same title, so it is easy to avoid duplication. Right now the wish list looks like this: 217 Stack tracing (#26) 208 Reflection API (#6) 137 vectorization (#10) 118 Multiple return values (tuples (#28) 107 Multiple opCast per class (#24) 99 Debug check for null reference (#52) 95 Native AMD64 codegen (#36) 84 !in (#44) 82 Short syntax for new (#18) 78 unit test after compilation (#1) 76 extra compiler values (#19) 71 Return-type overloading (#49) 59 Explicit out/inout (#38) 59 Foreach on first/on last (#42) 55 Unit test isolation (#2) 52 Posix threads support native (#3) 51 Array pushback/popback (#51) 50 Variadic arguments re-passing (#102) 47 Array masking (#11) 47 better syntax for cast (#23) 46 Consistent struct/class sizeof (#40) 45 Explicit type initializers (#35) 44 struct constructor (#97) 43 L-Value return (#73) 42 Named keyword arguments (#87) 39 Non-Static isExpression (#37) 37 black box unit testing (#8) 36 associative arrays by index (#16) 36 coherent assoc. array syntax (#20) 35 unit test & code separation (#7) 35 Conditional syncronized (#30) 35 Pass value params byref (#34) 35 Explicit module `friendship` (#43) 35 auto-member objects (#45) 30 Unit test measurements (#9) 30 Explicit property keyword (#83) 29 interface to C++ (#71) 29 Inline enum declaration (#76) 29 Small Exectables (#88) 27 Renaming ctor/dtor (#17) 27 User-defined sync function (#31) 24 proper cast operators (#21) 24 if, while, true, false, int (#86) 23 Pascal like sets (#61) 22 Built-in variant type (#56) 22 Iterators and Generators (#58) 22 Real C bitfields (#145) 20 Precise names for floats (#62) 20 range type (#106) 19 D library contest (#59) 19 No Postfix Array Declarations (#85) 18 conv() and opConv (#66) 17 copy operator (#95) 17 Full lexical closures (#140) 16 Improve module architecture (#64) 16 modules must not rely on files (#84) 16 garbage collection switch (#96) 15 Call log (#47) 15 Finite sets (#72) 15 opCast overloading (#81) 15 Multi-Dimensional Allocation (#109) 14 static foreach(scope/unscope) (#152) 14 Tango to work with D2 (#179) 13 Meta Information (#69) 13 Parallel Scavenging GC (#80) 13 In flight exception detection (#101) 12 function inheritance (#92) 11 Against class instance sizeof (#48) 11 inout variable and return (#60) 11 imag and comp FP types. (#63) 11 inline expansion (#67) 11 Statically check for == null (#98) 11 in for arrays (#161) 10 in for arrays (#160) 9 Relational class/array algebra (#65) 9 support struct&array in switch (#99) 9 Get rid of const (#165) 9 throws keyword (#173) 8 array in template arguments (#91) 7 date/time/datetime literal (#105) 7 void Class.Method() {} syntax (#146) 7 suffix identifiers. (#168) 6 Declaration in function calls (#74) 6 Better UTF32 Support (#113) 6 Implicit New (#143) 6 Efficient array opCatAssign (#148) 6 Power operator (#177) 5 named tuple (#103) 5 Reallocation Keyword (#108) 5 Explicit out/inout/lazy (#110) 5 First-class continuations (#141) 5 tuple literal and append-op (#151) 5 ext property for basic types (#154) 5 templated constructors (#164) 5 {Cleaner Operator Overloading} (#166) 5 Property declarator (#174) 5 Voting in bugzilla for D. (#176) 4 System.Windows.Forms (#93) 4 function call over network (#111) 4 New Switch Case Design (#170) 4 classes on stack (or ROM) (#188) 4 Easy threading a la OpenMP (#189) 3 Property shortcut (#144) 3 variable template(short syntax (#149) 3 template literal (#150) 3 Custom Attributes (#159) 3 C++ Member Pointers (#167) 3 Remove const (#171) 3 Remove const (#172) 3 Enum string cast (#178) 3 Template inst. syntax: <> (#182) 2 Manage .resources files (#70) 2 Multistep return (#75) 2 constant operater overloading (#100) 2 solve interdepend static this (#107) 2 temp alias param specialize (#112) 2 Quick For Syntax (#142) 2 invariant function (#156) 2 constant member functions (#158) 2 Keyword Pow Operator (#162) 2 Custom Syntax (#163) 2 Overlapping array copy (#181) 2 Invariant => invar (#185) 2 Output C Code (#194) 2 other archs (#196) 1 consistant new (#77) 1 remove initializers (#147) 1 __traits (#153) 1 temporary variable (#155) 1 Dynamic Conditional (#157) 1 Better Array Function Template (#169) 1 Remove SFINAE (#175) 1 Auto const member funcs (#180) 1 Template inst. syntax: <> (#183) 1 Template inst. syntax: <> (#184) 1 similar templt/function syntax (#186) 1 -nogc option (#187) 1 switch case accept range and (#192) 1 other systems (#195) 0 link exchange request (#190) 0 link exchange request (#191) 0 switch case accept range and (#193) 0 conditional inline assembler (#197) 0 conditional inline assembler (#198) 0 Concepts (#199) 0 Concepts (#200) 0 Concepts (#201) 0 To be honest, I have (#202) 0 Yep I am just workin (#203) 0 increasing frequenc (#204) 0 news who