Does D have too many features?

q66 quaker66 at gmail.com
Sat Apr 28 13:02:11 PDT 2012


On Saturday, 28 April 2012 at 19:57:08 UTC, SomeDude wrote:
> On Saturday, 28 April 2012 at 19:23:00 UTC, q66 wrote:
>>
>> - AAs integrated in the language; you barely ever use AA 
>> literals and having them purely in Phobos would help get rid 
>> of the runtime fat, as well as better implementations
>> - Phobos is too fat - it needs to shrink to just a few core 
>> modules, others being distributed via some system like CPAN 
>> for Perl
>> - Properties - they're kinda broken at this point and the 
>> value is questionable
>> - @trusted @system
>> - Exception handling - a lot of runtime, questionable value
>> - Versions - not redundant, but needs a better system (with 
>> AND/OR, possibility of de-versioning, the assignment op to set 
>> versions is kinda bad)
>>
>> I think I would find some more, but these are the ones I can 
>> recall now.
>
> I disagree with every single point here.

So you don't agree version() is horribly half assed without 
AND/OR (how do you generate the same code for two different 
versions without copying or creating a new version covering both 
cases then?) and that "version = FOO;" makes no sense?


More information about the Digitalmars-d mailing list