On the richness of C++

Edward Diener eddielee_no_spam_here at tropicsoft.com
Sat Apr 12 02:56:43 PDT 2008


Walter Bright wrote:
> Kevin Bealer wrote:
>> I was amazed that Boost could do things like the Lambda support with 
>> _1 _2, etc.
>> Those Boost guys are geniuses.
> 
> I agree, they are geniuses. But that's really what is wrong with C++, 
> you shouldn't have to be a genius to get advanced things done.

Are D's templates a complete replacement in functionality for Boost's 
MPL ? If so could you write an article on your web site about the how's 
and why's of that ? I am still trying to understand D's templates based 
on the sparse documentation of them.

Remember that part of the difficult for the Boost developer is also 
supporting many non-conforming C++ compilers, so part of the genius of 
what they are doing is manipulating around compilers that do not deal 
with C++ templates correctly ( perhaps because the details of the C++ 
template system are so abstruse and difficult to understand and implement).



More information about the Digitalmars-d mailing list