Boost logo

Boost :

From: Joel de Guzman (djowel_at_[hidden])
Date: 2003-04-10 23:59:52


Paul Mensonides wrote:
> 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. ;)

It would be nice to experiment on new features such as scopes
and true iteration. I think it is also a good idea to *push* the
CPP specifications with the future in mind.

-- 
Joel de Guzman
joel at boost-consulting.com
http://www.boost-consulting.com
http://spirit.sf.net

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