|
|
(36 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | == Motivation ==
| |
| | | |
− | This page can be used as a centralized place to discuss parts of D2's design that are controversial, undesirable or that could be improved, including those that are too late to fix in D2. Also discussed here are features that would be worthy of consideration in a hypothetical successor for D2.
| |
− | This page came up from email thread [1];
| |
− |
| |
− | == D questionable design choices ==
| |
− |
| |
− | * is virtual by default a good idea with separate compilation model?
| |
− |
| |
− | == Features to improve ==
| |
− | * improved dmd/rdmd command line: [DIP41: dmd/rdmd command line overhaul]
| |
− |
| |
− | == Features to drop ==
| |
− | * can we get rid of C-style expression lists in parenthesis; these would be used for tuples
| |
− | * can we get rid of @property?
| |
− |
| |
− | == Feature Wish List for hypothetical D3 ==
| |
− | * python style named parameter arguments
| |
− | * AST macros
| |
− |
| |
− | ----
| |
− | [1] Related email thread: 'Maintain notes for D's successor? [Was: Re: Why the @ in @safe? & UDAs]'
| |