Games people play
Walter Bright
newshound at digitalmars.com
Thu Sep 28 13:02:12 PDT 2006
Georg Wrede wrote:
> Walter Bright wrote:
>>> Many of these features are new to the entire extended language
>>> family, or have been implemented in radically different ways than
>>> previously in the extended language family. Are mixins going to cause
>>> a problem with lambdas? Is liberal use of slices going to make DBC
>>> unmaintainable? Who knows! Who's going to find out? The early adopters.
>>
>> On the one hand, that is a valid concern. Many of the bug reports are
>> coming from unexpected interactions between features.
>
> Ouch. But as long as they are fixable, and especially as long as they
> are not theoretically impossible to fix, I guess we're in business. ;-)
They almost always turn out to be fixable, one way or another.
>> What can be done with the combination of all those capabilities has
>> yet to be fully explored.
> Some template judo we've seen is simply impressive, and if we get more
> guys like that here who'd become interested in the other aspects, we
> really might see something interesting.
I'm amazed at what smart people have done with D and C++.
>> But on the other hand, I don't think this is a reason to be hesitant
>> to use D. If those more unusual combinations cause a problem, just
>> don't use them that way. It isn't necessary to remove the features
>> from the language!
>
> The C++ guys certainly shouldn't complain, they already do it every day.
>
> And not using the entire feature set in each source file might be a good
> idea with any language. :-)
It's certainly been a good idea for C++ for decades.
More information about the Digitalmars-d
mailing list