dlang/DIPs
View on GitHub ↗ ★ 165 D
D Improvement Proposals
19 mentions on Hacker News by 14 people: 4 stories, 15 comments · first 2017-02-06 · latest 2026-08-03
20082026
-
…also checked into this flexibility after getting some use cases for it (in this case, copying): https://github.com/dlang/DIPs/blob/master/DIPs/accepted/DIP1...
comment by germandiago · 2026-08-03 · in Rust project goals: Immobile types and guaranteed destructors -
…the community submits, understandably. There's a process called DIP for language improvements: https://github.com/dlang/DIPs/blob/master/DIPs/README.md However, by some accounts, it's really hard to get anything through. Given D already…
comment by brabel · 2024-01-05 · in The OpenD Programming Language (fork of D) -
…to change how moving works, but it's overly complicated and bound to introduce even more bugs. https://github.com/dlang/DIPs/blob/master/DIPs/DIP1040.md
comment by skl131313 · 2022-07-20 · in Carbon Language: An experimental successor to C++ -
https://github.com/dlang/DIPs/blob/master/DIPs/other/DIP1008... Exists as a preview switch
comment by Imperatorn · 2021-06-03 · in Driving with D -
…which would probably make it the first systems language to implement this without structs. https://github.com/dlang/DIPs/blob/master/DIPs/DIP1030.md
comment by ambyjkl · 2020-09-07 · in Named Parameters in C++20 -
…a larger goal outlined in the blog post 'Ownership and Borrowing in D'. What are the next steps? https://github.com/dlang/DIPs/blob/master/DIPs/accepted/DIP1...
comment by qznc · 2020-01-08 · in Specification for the D Programming Language -
…default back then. Ok, "in relation to C++" it is clean. :) Edit: There is a proposal to fix it: https://github.com/dlang/DIPs/blob/master/DIPs/DIP1028.md
comment by qznc · 2020-01-08 · in Specification for the D Programming Language -
…are directed to the C runtime library - switch with strings - final switch - unittest dip1000: https://github.com/dlang/DIPs/blob/master/DIPs/other/DIP1000...
comment by platform · 2019-09-09 · in Generics in C without void* or macros – enabled by psychec -
That is what the part of this idea that Walter is tackling first, See https://github.com/dlang/DIPs/blob/master/DIPs/DIP1021.md The short of it is that the compiler will enforce that the same pointer is not provided to function more then…
comment by complistic · 2019-07-19 · in Ownership and Borrowing in D -
…without a tracing GC. D has traditionally relied on the GC for that, but now there's [DIP1000]( https://github.com/dlang/DIPs/blob/master/DIPs/DIP1000.md ). D can however be used without a GC if needed. Rust has macros, which D doesn't,…
comment by atilaneves · 2019-02-15 · in DConf 2019 in London -
…(a, b) { return a + b; } Currently, the syntax for in/out contracts is being revised for usability: https://github.com/dlang/DIPs/blob/98052839441fdb8c6cc05afcc... D has a different syntax for templates than C++, and is far more…
comment by WalterBright · 2017-09-15 · in The design side of programming language design -
…into expired stack frames DIP1000 describes D's scoped pointers approach to memory safety - https://github.com/dlang/DIPs/blob/master/DIPs/DIP1000.md . This is work in progress and the document doesn't reflect latest state of things.…
comment by zombinedev · 2017-08-23 · in D as a Better C -
…the memory safety with DIP1000[2]. 1. https://dlang.org/phobos/std_experimental_allocator.html 2. https://github.com/dlang/DIPs/blob/master/DIPs/DIP1000.md
comment by eco · 2017-06-21 · in D Language accepted for inclusion in GCC -
https://wiki.dlang.org/DIP25 https://github.com/dlang/DIPs/blob/master/DIPs/DIP1000.md
comment by WalterBright · 2017-04-07 · in The reference D compiler is now open source -
…[0] correctly. The example would look like: struct X { Y y; scope ref Y getY() { return y; } } [0] https://github.com/dlang/DIPs/blob/master/DIPs/DIP1000.md
comment by qznc · 2017-02-06 · in What Rust Can Do That Other Languages Can't