|
Boost : |
From: John Max Skaller (skaller_at_[hidden])
Date: 2001-07-01 11:57:11
Douglas Gregor wrote:
> One need only lift the restriction that operator, cannot be overloaded for
> primitive datatypes to give tuples a more natural construction interface.
That is equivalent to banning the current meaning :-)
> Tuples may be an exception because they are so basic, but I would say that
> the first question one should ask when implementing a new language feature is
> 'what prevents this from being part of a library instead of the language?'
Apart from efficiency, and a low limit on the maximum
arity of a tuple, a binary operation won't do. Tuple formation
isn't associative, distinct operators of arity 0,2,3, .. n.
Function call is fine
tuple(1,2,3,4);
if you provide n of them for large enough n.
-- John (Max) Skaller, mailto:skaller_at_[hidden] 10/1 Toxteth Rd Glebe NSW 2037 Australia voice: 61-2-9660-0850 New generation programming language Felix http://felix.sourceforge.net Literate Programming tool Interscript http://Interscript.sourceforge.net
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk