Does D have too many features?

Jacob Carlborg doob at me.com
Sun Apr 29 07:41:20 PDT 2012


On 2012-04-28 21:22, q66 wrote:
> On Saturday, 28 April 2012 at 18:48:18 UTC, Walter Bright wrote:
>> Andrei and I had a fun discussion last night about this question. The
>> idea was which features in D are redundant and/or do not add
>> significant value?
>>
>> A couple already agreed upon ones are typedef and the cfloat, cdouble
>> and creal types.
>>
>> What's your list?
>
> - 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.

As others have said, I think this is crazy.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list