Does D have too many features?
D Day
damianday at hotmail.co.uk
Sat Apr 28 13:53:51 PDT 2012
On Saturday, 28 April 2012 at 20:49:33 UTC, Maxim Fomin 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?
>
> I guess the underlying problem is inability to formulate the
> target state of the language with specified relations between
> different components. Being looking at the language since late
> 2011 I found problematic to know the language as a whole. When
> a newcomer looks for information he either gets a common
> overview "native efficiency, ..." at dlang.org with (outdated)
> documentation or videos on youtube which explains how
> scope(xxx) beats exceptions and templates are superior to that
> in C++ and similar posts in the web, let alone toolchain lack
> complaints.
>
> My comment was provoked mainly by
> http://forum.dlang.org/thread/vwpzirpppabcgylmvpsx@forum.dlang.org
> discussion (D3 idea).
>
> You ask which features are redundant or not significant, but
> this depends on how features are integrated in the rest of
> language and without clear and completed vision there is no
> answer. And please remember, that each of D member has its own
> (biased) information about D and what to do. The language is
> moving and it is hard to reveal how any change will affect
> other components. Even if you found a particular item redundant
> there is no guarantee that the situation will not change in
> future.
>
> Currently I (who looked for a language that combines C#
> "usability" and C performance) view D as a ship which sails in
> unknown direction with lots of holes (look at bugzilla
> proposals how to make a language) and what I found the most
> dreaded is that the direction of the ship movement today is
> determined by which hole was fixed yesterday.
>
> So, you are free to ask ship's crew about what hole and how to
> fix and expect that it will tomorrow bring ship to a better
> place, but without final destination this brownian movement may
> theoretically last infinitely, but of course, in practice it
> will lead either to ship crashing, departure of sailors or
> finally targeting an unexpected place with unsatisfactory
> result.
More information about the Digitalmars-d
mailing list