|
Boost : |
From: Peter Dimov (pdimov_at_[hidden])
Date: 2001-06-29 04:05:46
From: "John Max Skaller" <skaller_at_[hidden]>
> Jeremy Siek wrote:
>
> > I am concerned with the compile-time and complexity issues of bringing
in
> > the whole tuple library when all I need is a two-argument bind().
>
> That's a pragmatic concern at the moment, but I'd like to suggest
> that the tuples library, when Standardised, should strongly
> recommend support for tuples of up to 10,000 elements.
> In other words, there'd be no header file at all,
> the compiler would have to generate instances on demand.
>
> This gets rid of the compile time overhead completely,
> allows a reasonable limit on the size of tuples,
> allows important optimisations, and may be mandatory
> for generalising certain other library components
> efficiently.
This would probably be a step in the right direction, but the more important
issue is how do you get from the function call expression
f(x, y, z, 5)
a tuple containing the arguments.
Writing 10,000 operator()'s doesn't feel right. :-)
-- Peter Dimov Multi Media Ltd.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk