$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Andreas Huber (ah2003_at_[hidden])
Date: 2004-05-01 12:05:22
Dave Gomboc <dave <at> cs.ualberta.ca> writes:
>
> I'm revisiting Czarnecki and Eisenecker's work (Generative Programming:
> Methods, Tools, and Applications) from 2000. I'm wondering what is
> available in boost that exploits (or even advances) on the techniques
> and code examples given there.
>
> It occurs to me that both the concept_check and the mpl library have
> something to offer in this respect. At the very least, there are few
> obvious things (e.g. if, apply_if, etc. in mpl). Is anyone actively
> applying boost code in this area?
FWIW, boost::fsm (preliminary submission in the sandbox, formal review request
will follow soon), uses MPL to generate hierarchical/orthogonal state machine
entry-/exit sequences and dispatch tables. State machines are also checked for
errors (invalid transitions, etc.) at compile time.
Regards,
Andreas