news.digitalmars.com - digitalmars.dip.ideas
Dec 22 2025 `__CONTEXT__` special token (1)Dec 06 2025 Symbol Registration (1)
Dec 01 2025 Protected visiblity expansion (5)
Nov 29 2025 Limited friend access (28)
Nov 20 2025 Make function pointers and delegates consistent (5)
Nov 14 2025 Single Assignment (45)
Nov 12 2025 The RangeExpression (8)
Nov 09 2025 Deprecated parameters (3)
Nov 03 2025 Precise overrides (22)
Oct 15 2025 Remove implicit non-zero initalization (8)
Oct 15 2025 Final Enumerations (7)
Oct 12 2025 Deprecate 80-bit floats, implement half floats (2)
Oct 03 2025 lazy import (9)
Sep 23 2025 Inline Structs/Named Instances of Anonymous Structs (22)
Sep 08 2025 Formalize my 2d opApply hack and clarify what your suppose to return (3)
Sep 05 2025 Regions: Scopes without scope (3)
Aug 28 2025 simple ranges (5)
Aug 14 2025 extern(CT) (5)
Aug 06 2025 do something with bitfields and switch statements (9)
Aug 06 2025 Action blocks / Blocks with results (4)
Jul 29 2025 if __ctfe and __ctfe functions (3)
Jul 27 2025 static switch statement (8)
Jul 25 2025 Add __traits(canCall) and __traits(resolve) (13)
Jul 25 2025 Add inclusive range operator (7)
Jul 20 2025 Prevent struct going into heap memory (17)
Jul 14 2025 add "har" as official (enough) grammar (2)
Jul 12 2025 Justwerk compiler flag (20)
Jul 09 2025 The easiest way to compete with Rust and cure D's GC reputation: (12)
Jul 08 2025 Do Loop with Variable (9)
Jul 04 2025 continue in labeled switch (5)
Jul 04 2025 Introduce `private(this)` Access Modifier (3)
Jul 01 2025 Asynchronous functions (2)
Jun 30 2025 Having "blessed" 3rd party libraries may make D more popular and (18)
Jun 25 2025 named varargs hack (1)
Jun 25 2025 Literal types (11)
Jun 20 2025 Varargs concatenation (3)
Jun 20 2025 Inline sumtype (13)
Jun 18 2025 allow unaccessable default arguments (7)
Jun 16 2025 Linker list (6)
Jun 14 2025 Create a full C++ parser (16)
Jun 05 2025 assigning to multiple fields in a struct (6)
Jun 02 2025 __HERE__ (1)
May 27 2025 mixinheader and mixinassign (1)
May 26 2025 Enhanced UFCS (7)
May 22 2025 swap (20)
May 15 2025 Traits for named varargs (2)
May 14 2025 Separation on assignment [re: tuples] (5)
May 12 2025 Tuple Unpacking Syntax (33)
May 10 2025 setuptime (3)
Apr 22 2025 Undefined aliases as compile time flags and import arguments (6)
Apr 16 2025 Make TLS explicit (8)
Apr 14 2025 Extending the language syntax for easy programming and code (3)
Apr 08 2025 Allow `-version=unittest` flag (9)
Apr 05 2025 opNew operator overload (14)
Mar 26 2025 Append functions to types (1)
Mar 26 2025 Elvis operator - shortened ternary operator (12)
Mar 24 2025 Deprecate implicit conversion between signed and unsigned integers (1)
Mar 14 2025 Copying POD structs with 'new' (2)
Mar 03 2025 Official annotations/attributes for strings for commonly used (3)
Mar 02 2025 Optional Annotations for Memory Safety Categories (12)
Feb 27 2025 D3 sumtype api (20)
Feb 26 2025 Indentation-aware multi-line string literals (and/or an equivalent (5)
Feb 19 2025 Relax template sequence parameters, explicit template sequence (3)
Feb 13 2025 new annotation or pragma to mark functions that are intended to be (58)
Feb 05 2025 Explicit implicit conversions (6)
Feb 04 2025 template warning message that will *never* effect compilation (5)
Feb 03 2025 Temporally safe by default (1)
Feb 03 2025 Deprecate implicit conversion between signed and unsigned integers (56)
Feb 03 2025 cast(function qualifier) (6)
Feb 02 2025 No main() Error (19)
Jan 23 2025 Make size_t its own type (4)
Jan 22 2025 Add `__rvalue` as a new parameter storage class (2)
Jan 22 2025 Force lvalue (`cast(ref)`) (7)
Jan 20 2025 Variable declaration primary expression (9)
Jan 16 2025 use =?UTF-8?B?wqtjaGV2cm9uc8K7?= to represent string literal (15)
Jan 10 2025 Programmer-Controlled ` trusted` (1)
Jan 06 2025 Infered Function Attributes (1)
Jan 04 2025 opDollar ufcs (1)
Dec 30 2024 binary dot assignment (9)
Dec 30 2024 optional assignment (17)
Dec 03 2024 property fields (12)
Nov 08 2024 Named constructors (8)
Sep 25 2024 Symbol Registration (3)
Aug 31 2024 takeBack() implementation in std.range for OutputRanges (7)
Jul 31 2024 Separate slices and dynamic arrays (6)
Jun 17 2024 __HERE__ (3)
May 30 2024 D Editions (70)
May 12 2024 Deprecate implicit conversion between signed and unsigned integers (15)
May 02 2024 ternary op assign (10)
May 01 2024 cast(function qualifier) (6)
May 01 2024 pragma(explicit_gc) (7)
Apr 30 2024 Detached unit tests (13)
Apr 28 2024 statement unittest v2 (5)
Apr 27 2024 Rethink OOP access permissions (13)
Mar 29 2024 Temporally safe by default (29)
Other years:
2026 2025 2024




