Hacker GitHub

← All repos

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

Mentions per year 19 mentions · busiest year 2017 (5)
20082026
  1. …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...
  2. …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…
  3. …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
  4. 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
  5. …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
  6. …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...
  7. …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
  8. …are directed to the C runtime library - switch with strings - final switch - unittest dip1000: https://github.com/dlang/DIPs/blob/master/DIPs/other/DIP1000...
  9. 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
  10. …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
  11. …(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
  12. …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
  13. …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
  14. 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
  15. …[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