Boost logo

Boost :

From: Paul Mensonides (pmenso57_at_[hidden])
Date: 2003-04-10 22:53:01


Aleksey Gurtovoy wrote:
> Giovanni Bajo wrote:
>> Otherwise I suppose one could use Wave has an external PP and feed
>> data to whatever compiler you want, including Comeau.
>
> To put things into prospective, if one is to go this route, she can as
> well just implement built-in PP-lambda support in the Wave itself, and
> get whatever syntax she wants, e.g.

Yes, in fact Wave already supports a pragma (including the inline _Pragma
variant) that can call external programs and capture stdout. So this would be
easy, however...

> The only caveat is that it wouldn't be C++ anymore (nor C++ + C99).

And that takes all the fun out of it. pp-metaprogramming and indeed template
metaprogramming, given the current language, is all about _manipulation_ of the
language. If you take that away, it is still very useful, but not as
"creative", therefore, not as fun. ;)

Regards,
Paul Mensonides


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk