new DIP5: Properties 2

bearophile bearophileHUGS at lycos.com
Sat Aug 1 08:18:32 PDT 2009


Ary Borenszweig:
>But, man, am I so excited to be able to overload my functions and templated functions!<

The "support for fast and reliable build tools to the frontend" is a first step of one of the things people have asked for for a lot of time, so once in a while Walter listens to people, so it's not wise to stop asking things.

Recently we have written a list of things to be done before D2 comes out of alpha state (and the top of the wish list there are Stack tracing and Reflection API). Overloading functions & templates was not asked by anyone.

There are some things in the design of D1/D2 that aren't that useful, while there are some things that are quite useful but absent. The only way to remove the things that aren't much useful is to break backwards compatibility, this is hard to do in a language that's already in beta stage.

I suggest Walter to write some real program using D1, programs that future D programmers may really want to write, for example using Descent. This may show him some of the things people ask for and why they ask for them. Also taking a look at C# and Scala will help (they aren't perfect, but they are modern and C# is designed for quite practical purposes).

Bye,
bearophile



More information about the Digitalmars-d mailing list