Why all the D hate?

Era Scarecrow rtcvb32 at yahoo.com
Thu Aug 26 11:29:43 PDT 2010


== Quote from Walter Bright (newshound2 at digitalmars.com)'s article
> Steve Teale wrote:
> > Walter Bright Wrote:
> >
> >> igabrieL wrote:
> >>> - and suggesting feature improvements
> >> [...]
> >>
> >>> When is D stable
> >> It cannot be both stable and adding in endless new features.
> >
> > So then Walter, when will you say "enough is enough"?
> Well, we decided to stop adding features to D2 with the appearance of TDPL, and
> instead concentrate on toolchain issues.

  IMO features have to meet a few criteria. But walter has much more experience
than me, he'll know what to include in future versions and what to avoid. So
here's my two-bits

  1) A problem that repeatedly comes forward, and it would be easier for the
compiler to do the work instead, or even make it all easier. (example: Associative
arrays)
  2) Shouldn't make the language more complex by adding it (Or if it does, it's
invisible when implemented, say changing how foreach internally works)
  3) Doesn't break previous code to implement. (Not including opBinary, I think
that's a great move!)
  4) Is easy to grasp or explain; if it's a keyword, something suitable you can
associate with it.
  5) Doesn't add ugly syntax or make parsing difficult. (templates in C++,java <>,
and the ugly global operator ::)


More information about the Digitalmars-d mailing list