|
Boost : |
Subject: Re: [boost] C++ Manifesto
From: Edouard A. (edouard_at_[hidden])
Date: 2009-09-10 09:50:14
An interesting statement.
Three points:
1/About "Spirit-like C++". You're saying that it's not doing C++ "the way
it was intended". Fortunately there are people who go beyond and just
"don't use things they way they were designed for". Using a stick to hunt
animals? This is just crazy talk.
Maybe in the end a C++/Functional language will emerge. Maybe Spirit will
be stuck at some point. Maybe Joel will start a new project. Maybe Spirit
will be used to program an AI that's going to enslave humanity. Or it will
solve world hunger. Who knows? Let people play around with technology. I
don't think it harms anyone to try new directions. Competition is good.
Everybody working on the same project doesn't improve productivity or
quality. Quite the contrary.
2/You overstate the importance of the language choice on the final quality
of the program. Tough problems emerge in the C++ language because generally
we are closer to the system. So we "see" the problems. It's also because a
large part of the community is trying to improve the way we do things for
more efficiency and power and people think very hard about rare but real
problems.
These problems exist nevertheless in the other languages. They were just
solved (with more or less luck) by the language maker. Or ignored. Or
avoided in a way that really don't help you. You know what's the real
influence on the program? The brains working on it.
3/I am pretty sure you are free to use whatever language you fancy for your
projects. Meanwhile, the galaxies of the universe will continue an
approximatively identical course. (personal advice: you should play with
Scheme. It's a good language to learn)
In other news I've heard the latest Batman game is awesome.
-- EA
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk