Does D have too many features?

q66 quaker66 at gmail.com
Sat Apr 28 13:09:48 PDT 2012


On Saturday, 28 April 2012 at 20:05:30 UTC, SomeDude wrote:
> On Saturday, 28 April 2012 at 19:21:51 UTC, Nick Sabalausky 
> wrote:
>> "Walter Bright" <newshound2 at digitalmars.com> wrote in message
>>
>> - Version blocks: They should be replaced with something that 
>> utilizes
>> "static if".
>
> Version could be replaced with "static if", but I like them, it 
> makes code more readable, so I don't think they should go. We 
> don't want to have a "static if hell", where templating code is 
> mixed with version configuration. I think the version keyword 
> is very good.
>
> I think instead of thinking about removing features, the more 
> important thing is polishing the existing ones so that they 
> work properly.
>
> D is a big language because it tries to span a broad range of 
> uses. Removing complexity from the core language often means 
> adding complexity in the user code, and that's what we don't 
> want.

There are minimalistic languages that don't add too much 
complexity, instead it results in code being kept simple. D needs 
to do something it does really well and concentrate on that. 
Otherwise the language will remain being rather vague and doing 
"a bit of everything, but nothing truly well".

Instead of adding more and more features into a rigid language, 
it needs to be made more flexible and extensible, both 
syntactically and semantically.


More information about the Digitalmars-d mailing list