First, let me say that this looks like a good library.  Secondly, let me say
that I have not looked at the implementation...  Now, on to the comments :)

1) I'd like to see a short high-level document that compares Boost.Variant
with Boost.Any, showing the advantages and disadvantages of each.  This is
so that new Boost users could decide quickly which library to use for a
given problem.  This document could then be referenced by the documentation
of both libraries.

2) The Visitor concept brings a couple questions to mind:
  a) Why allow modification (termed "persistency" in the docs)?  No other
FunctionObject abstraction does, and modern C++ users are well-acquainted
with and used to the associated restrictions on FunctionObjects.
  b) Do Boost.Lambda expressions qualify as Visitors?  I am not familiar
enough with the implementation of either library to be able to tell...

        -Steve
_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to