What is the D plan's to become a used language?
deadalnix via Digitalmars-d
digitalmars-d at puremagic.com
Fri Dec 19 07:08:06 PST 2014
On Friday, 19 December 2014 at 14:38:02 UTC, Tobias Pankrath
wrote:
>> As for Walter already saying "no" a lot, given how many
>> features D has, obviously one can still wish he went from 99%
>> "no" to 99.5%. ;) You don't need to be around the D community
>> forever to feel that D still has too many features that made
>> it in.
>
> Care to name a few and justify why exactly those features
> should be gone?
- lazy . It is completely unable to interact with all qualifier
code that run should be able to have.
- scope in its current state. Do not ensure anything.
- in and out parameters.
- optional parenthesis. They cause confusion and great language
complication in their current form.
- Non first class functions. Useless baggage from C and C++,
which only benefit are to complicate the situation with optional
() and cause a large part of the standard lib to go banana when
passed a non first class function via alias parameter.
- inout. Completely underpowered for its cost, ambiguous and can
cause compiler crash in some ambiguous cases.
- most of traits. They are completely inconsistent, for
instance, some return aliases, some return strings and there is
no way to really know.
- __parameters. Yes, this is a keyword.
That is what you get you add half assed feature to solve an
immediate problem, but don't look at the broader picture.
More information about the Digitalmars-d
mailing list