$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Arkadiy Vertleyb (vertleyb_at_[hidden])
Date: 2005-05-04 22:10:34
"Iain K. Hanson" <ikh_at_[hidden]> wrote
> On Wed, May 04, 2005 at 09:30:19PM -0400, Arkadiy Vertleyb wrote:
[...]
> > And template metaprogramming is just template hackery, correct?
>
> No! No! No! now we have type saftey,
Boost PP doesnt compromise type safety...
> namespaces,
Agreed, but we can and do approximate them with prefixes...
> overload sets, dynamic &
> static polymorphism,
We can have polymorphism if we want, see my post sometime ago:
http://listarchives.boost.org/MailArchives/boost/msg79530.php. We do use this
technique in our BOOST_TYPEOF proposal.
> metafunctions, and metafunction classes rtc.etc.etc.
> [...]
Things change. New techniques get discovered. What used to be "ugly
macros" now becomes quite elegant and _very_ useful mechanism, that can be
used to achieve things that otherwise ***just cannot be achieved***, and
_especially_ if you use macros in the library interface. Why should we
throw this away?
Regards,
Arkadiy