Developing a plan for D2.0: Getting everything on the table

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue Jul 14 18:24:46 PDT 2009


Lutger wrote:
> bearophile wrote:
> 
>> Andrei Alexandrescu:
>>> This is a great initiative. Let me add a few small points.
>>> [...]
>> Please you or someone else add those points to this page, so they don't
>> get lost (I can't add them myself? It doesn't accept my name):
>> http://www.wikiservice.at/d/wiki.cgi?LanguageDevel#section2 You can also
>> split that list in two parts, "core language" and "library".
>>
>> Another thing missing in that list is non-nullable classes/nullable:
>> http://delight.sourceforge.net/null.html
>> It's important for such list because it's a non backward-compatible
>> change, this means you can't add that to the language and keep
>> backward-compatibility too. If people what to add that, then it has to be
>> done before D2 comes out of alpha state. (Otherwise if D3 will want to
>> keep backward-compatibility to D2 then it will be not possible to be added
>> again). I think it's an important enough thing.
>>
>> Bye,
>> bearophile
> 
> Can't nullable / non-nullable be done in library?

It could if there was a way to disable the default constructor. Walter 
seemed to be interested in the idea.

Andrei




More information about the Digitalmars-d mailing list