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