(Your DIP title)
August 17, 2024 ยท View on GitHub
| Field | Value |
|---|---|
| DIP: | (number/id -- assigned by DIP Manager) |
| Author: | (your name and contact email address) |
| Implementation: | (links to implementation PR if any) |
| Status: | Draft |
Abstract
Required.
Short and concise description of the idea in a few lines.
Contents
- Rationale
- Prior Work
- Description
- Breaking Changes and Deprecations
- Reference
- Copyright & License
- History
Rationale
Required.
A short motivation about the importance and benefits of the proposed change. An existing, well-known issue or a use case for an existing projects can greatly increase the chances of the DIP being understood and carefully evaluated.
Prior Work
Required.
If the proposed feature exists or has been proposed in other languages, this is the place to provide the details of those implementations and proposals. Ditto for prior DIPs.
If there is no prior work to be found, it must be explicitly noted here.
Description
Required.
Detailed technical description of the new semantics. Language grammar changes (per https://dlang.org/spec/grammar.html) needed to support the new syntax (or change) must be listed. Examples demonstrating the new semantics will strengthen the proposal and should be considered mandatory.
Breaking Changes and Deprecations
This section is not required if no breaking changes or deprecations are anticipated.
Provide a detailed analysis on how the proposed changes may affect existing user code and a step-by-step explanation of the deprecation process which is supposed to handle breakage in a non-intrusive manner. Changes that may break user code and have no well-defined deprecation process have a minimal chance of being approved.
Reference
Optional links to reference material such as existing discussions, research papers or any other supplementary materials.
Copyright & License
Copyright (c) 2024 by the D Language Foundation
Licensed under Creative Commons Zero 1.0
History
The DIP Manager will supplement this section with links to forum discsusionss and a summary of the formal assessment.