source code size metric: Python and modern C++
David Abrahams
dave at boost-consulting.com
Wed Dec 4 09:16:12 EST 2002
More information about the Python-list mailing list
Wed Dec 4 09:16:12 EST 2002
- Previous message (by thread): source code size metric: Python and modern C++
- Next message (by thread): operator.__cmp__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Brian Quinlan <brian at sweetapp.com> writes: > Is there some way to hack a type-safe container of mixed-types with > an easy to use interface? Lots of ways, and many are not even hacks <wink>. > For example, my XML-RPC function could do this: > > def things(): > return ['apple', 5, 6.3, {'foo' : 'bar'}, [[[3]]]] > > Processing that in XML-RPC C would be very painful. How would you do it? One of these might suit: boost::tuple< std::string, int, float, std::map<std::string,std::string>, std::vector<std::vector<std::vector<int> > > > or std::vector<boost::any> >> There are lots of variations. Here's another: >> >> ServerProxy.call_method("add", (arg_tuple(5), 5.6, 7, "hello")); > > That's disgusting :-) so is (a and [b] or [c])[0] <wink> -- David Abrahams dave at boost-consulting.com * http://www.boost-consulting.com Boost support, enhancements, training, and commercial distribution
- Previous message (by thread): source code size metric: Python and modern C++
- Next message (by thread): operator.__cmp__
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list