Difference between revisions of "Vision/2016H2"
(→H2 2016 Priorities) |
(→H2 2016 Priorities) |
||
Line 8: | Line 8: | ||
+ | * Improve or replace the GC with a more efficient one | ||
+ | * Eliminate Phobos dependency on GC (in other words, make GC opt out a viable and simple option). | ||
+ | * Flesh out and solidify <tt>std.experimental.allocator</tt> | ||
* Improve compiler support so ref counting can be done <tt>@safe</tt>ly. | * Improve compiler support so ref counting can be done <tt>@safe</tt>ly. | ||
* Improve C++ inter-operability: struct mangling, Windows exceptions | * Improve C++ inter-operability: struct mangling, Windows exceptions |
Revision as of 14:01, 3 June 2016
Meta
This document discusses the high-level vision for D. It is revised every six months (January and July).
Note: This document focuses on goals the D leadership will personally enable or make happen. Other contributions that don't require their help are always welcome.
H2 2016 Priorities
- Improve or replace the GC with a more efficient one
- Eliminate Phobos dependency on GC (in other words, make GC opt out a viable and simple option).
- Flesh out and solidify std.experimental.allocator
- Improve compiler support so ref counting can be done @safely.
- Improve C++ inter-operability: struct mangling, Windows exceptions
- Fix problems with excessively long mangled names
- Improve internal memory management of compiler
- Continue improving DMD front end internals