On 12/20/2010 8:10 AM, Maxim Yanchenko wrote:
> Hi all,
> I see there going to be breaking changes in Proto and Phoenix (like "contexts
> must go", visitors etc).
I don't think there will be massive breaking changes anytime soon. I
/might/ deprecate contexts, but I doubt I could remove them. Too many
people use them. Someday I might come out with a completely different
C++0x version of Proto with significant breakages, but until then, I
think you're safe.
And I might not even deprecate contexts. A week ago I tried porting
Proto's examples from contexts to transforms and found they got
significantly more complicated. I don't have any definite plans wrt
contexts and transforms yet.
> So the question is: for a beginner who just started to learn Proto, which
> of Proto should be studied now and which are likely to be dropped/changed?
> to avoid wasting time learning something deprecated.
Despite the fact that they're simpler for some things, I'd say avoid
contexts. They won't get you as far as transforms.
> P.S. Eric, there is a bug in proto::display_expr, I wrote about it (and
> posted a
> patch) in comments to your "Playing with syntax" article on cpp-next, could
> please take a look when you have time?
I just committed a fix to trunk. Thanks for bringing this to my attention.
proto mailing list