Difference between revisions of "Beyond D2"

From D Wiki
Jump to: navigation, search
Line 1: Line 1:
 +
== Motivation ==
 +
 +
This page came up from email thread [1]; the goal is to have a central place to discuss potential flaws in D2's design or features that are too late to integrate in D2 but could be useful for a potential successor.
 +
 
== D questionable design choices ==
 
== D questionable design choices ==
Related email thread: 'Maintain notes for D's successor? [Was: Re: Why the @ in @safe? & UDAs]'
 
  
=== DMD ===
+
* is virtual by default a good idea with separate compilation model?
 +
* can we get rid of @property?
 +
* DIP41: dmd/rdmd command line overhaul
  
  
==== fix export [[DIP45]] ====
+
== Feature Wish List for hypothetical D3 ==
Get the DIP approved by Walter.
 
Prototype an implementation to find further issues.
 
* Multi-arch cross-compiler should be optional (more dependencies/bigger size for rarely needed feature)
 
  
== Feature Wish List for hypothetical D3 ==
+
[1] Related email thread: 'Maintain notes for D's successor? [Was: Re: Why the @ in @safe? & UDAs]'

Revision as of 00:49, 10 November 2013

Motivation

This page came up from email thread [1]; the goal is to have a central place to discuss potential flaws in D2's design or features that are too late to integrate in D2 but could be useful for a potential successor.

D questionable design choices

  • is virtual by default a good idea with separate compilation model?
  • can we get rid of @property?
  • DIP41: dmd/rdmd command line overhaul


Feature Wish List for hypothetical D3

[1] Related email thread: 'Maintain notes for D's successor? [Was: Re: Why the @ in @safe? & UDAs]'