news.digitalmars.com - digitalmars.dip.ideas
Oct 20 Static functions calls should only resolve to static functions (3)Oct 12 explicitly temporary or permanent alias (2)
Oct 10 Implicit cast primitive type construction (7)
Sep 27 Loop invariants (4)
Sep 25 non-member op overloads (1)
Sep 25 Symbol Registration (2)
Sep 19 Value Type Exceptions (5)
Sep 19 Struct inheritance (13)
Sep 18 Framework for escape set (2)
Sep 12 Sum Type by Struct (11)
Sep 11 Enumerated Unions (sum types) (20)
Sep 11 Likelihood of if statement and case (8)
Sep 10 runtime value pattern matching (3)
Sep 09 import(__FILE_LITERAL__) (6)
Sep 05 Unpacking syntax (6)
Sep 04 Make the template book canon (1)
Aug 31 takeBack() implementation in std.range for OutputRanges (4)
Aug 30 Allow designated initialization of struct (15)
Aug 29 Allow default constructors for structs (16)
Aug 27 Allow struct constructors with all parameters optional (13)
Aug 24 ImportC define attribute (3)
Aug 24 Escape Analysis & Owner Escape Analysis (19)
Aug 13 Deprecate `!a == b` (35)
Aug 12 directional quotes (8)
Aug 11 DIP: mustuse as function return value annotation (9)
Aug 07 Explicit pack expansion and the Expansion Operator (2)
Aug 07 ref{bool} parameters (1)
Aug 02 Conflicting attributes for virtual base class methods (1)
Jul 31 Separate slices and dynamic arrays (3)
Jul 31 explicitly separate Phobos v3 into at 2 projects (5)
Jul 29 Transition to safe by default (28)
Jul 24 Mixin every entity (8)
Jul 23 Explicit this for methods (8)
Jul 22 Grouped named import (4)
Jul 22 Grouped named import (15)
Jul 18 Properties (8)
Jul 18 Final type qualifier (6)
Jul 16 Foreach application function (1)
Jul 15 Returning variable-sized stack data (16)
Jul 14 uniform method naming convention for all lib std containers (4)
Jul 13 Make printf safe (22)
Jul 05 Type Inference for Struct/Enum Literals (28)
Jul 04 Default attribute blocks/modules (1)
Jul 03 ` rvalue ref` and ` universal ref` (9)
Jul 03 opUnaryAssign (3)
Jul 03 Dollar identifiers in code-generating constructs (10)
Jun 27 Flags enum (5)
Jun 27 Visibility attributes for function and template parameters (2)
Jun 24 Explcit impure function attribute (6)
Jun 23 "all functions are templates" flag (5)
Jun 22 idea for Native D Tuple Syntax, packing and unpacking (7)
Jun 17 __HERE__ (2)
Jun 14 opIndexOpAssignOpDispatch (6)
Jun 14 Disallow thread local concepts to allow fibers move between threads (9)
Jun 10 List comprehensions for D (1)
Jun 07 Fixing tail mutable TLS/field initializers (4)
May 30 safe by default (31)
May 30 D Editions (49)
May 29 Pattern matching: Callback For Matching Type (8)
May 28 bool concat patternmatching with switch (10)
May 21 Template and Type Literals (7)
May 17 Parameter storage classes on foreach variables (6)
May 15 extending foreach for keyed ranges and other usage of datastructures (7)
May 12 Deprecate implicit conversion between signed and unsigned integers (14)
May 08 Imperative Templates (4)
May 02 ternary op assign (5)
May 01 cast(function qualifier) (4)
May 01 pragma(explicit_gc) (6)
Apr 30 Detached unit tests (9)
Apr 30 deprecate boolean evaluation of floating point and character types (13)
Apr 28 statement unittest v2 (2)
Apr 28 Inferring static array size (27)
Apr 27 Rethink OOP access permissions (7)
Apr 24 Extending D's support for object-oriented design with private(this) (94)
Apr 16 Improvements to switch (22)
Mar 30 Allow Conditional Compilation Inside Enum Declaration (20)
Mar 29 Temporally safe by default (28)
Mar 24 For the ImportC feature, one must use the keyword "importC" instead of (4)
Mar 21 statement unittest (14)
Mar 16 Type state analysis (15)
Mar 07 Mixin C (23)
Feb 29 Standardize base types for metaprogramming (9)
Feb 28 Universal Function Attribute Inference (23)
Other years:
2024