
David A. Greene wrote:
On Saturday 07 July 2007 22:23, Eric Niebler wrote:
BTW, are you working with Dan Marsden on the Phoenix port, or just experimenting with your own Proto-flavored lambda library? Just curious.
Nope, not on phoenix. I'm not working on a lambda library at all. I'm doing some experiments with compilers and language representation, so I will eventually want to transform this into an abstract syntax tree that can be analyzed and manipulated.
I'm hopeful that boost::proto will be useful for constructing a DSEL that non-compiler-expert people can use to express program construction (replacing bits of a program with something else, etc.). Naturally, I'm looking for something close to a C-like syntax.
I'll be interested to see how it turns out.
It's too bad that the semantics of operator->() make it tough to overload in proto.
Too true. But there's always operator ->*(). -- Eric Niebler Boost Consulting www.boost-consulting.com