new DIP47: Outlining member functions of aggregates
Ramon
spam at thanks.no
Sun Sep 8 23:23:19 PDT 2013
Manu has pointed to some issue behind the obvious issue that will
come up again and again unless it's settled once and for all.
Let's call it "To please everyone somewhat (and never really
enough) - vs - to stick to a clear and well founded concept".
My personal view is that we should make D a mixed pickles with
lots of "but C++ has that" and then some more gadgets thrown in
for good measure.
The point that triggered me was "quick and dirty throw away
code". Frankly, I don't care batshit about that. Don't get me
wrong, Manus desire is doubtlessly valid and I wish him the best
of luck to achieve maximum happyness. But I also see that comfort
for "throw away code" has a strong tendency to run counter
reliability.
There's a gazillion C++ compilers, pretty printers, analysers and
other tools out there. And C++ has proven to be useful as a throw
away code language - just look at mountains of throw away code
out there (they won't call it that, of course).
And there is C#, $Basic, Perl (a perfect language to create
trobletickets - or to not even care to), etc, etc.
The issue is not to please crowd A or crowd B. The issue is to
make up ones mind and to establish a clear definition of what D
is meant to be - and than to bloody stick to it.
D had "reliability" and "safety" written in quite big letters in
it's PR. It's a *major* reason for (sure enough not only) me to
be here. Comfort and some luxury is important, too, when you make
your living using a tool, sure. But that's no contradiction. One
can have both.
If I wanted to play a mixture of hide and seek and lottery I'd
use C++ in the first place (and would have tools thrown at me).
In case I missed it, could someone kindly point me to a more or
less binding priorities list of what D is meant to be and in what
order of priorities. Maybe it's my fault and I just didn't see
that list. But in case #1 on the list was "to please everyone and
then glue some more gadgets to it" I wouldn't be here.
Thanks -R
More information about the Digitalmars-d
mailing list