[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Lua 5.1+ and variable-argument tables
- From: Rici Lake <lua@...>
- Date: Thu, 19 Aug 2004 19:10:43 -0500
On 19-Aug-04, at 7:00 PM, Mark Hamburg wrote:
Is it correct to summarize functional tuples as being essentially 
equivalent
to immutable, pure arrays -- i.e., tables that can't be changed and 
that
only have entries from 1 to n for some value of n?
Presumably, one could actually even have mutable tuples. You just can't
change the number of values in the tuple.
Yes, that would be the proposal.
As I mentioned at the end of the probably-too-long message from earlier 
today, there are some potential optimisations which work better if the 
tuple is immutable. On the other hand, there are probably some 
applications (vector arithmetic springs to mind) which might like to be 
able to update in place. I personally prefer the immutable flavour; but 
it is certainly trivial to implement mutable tuples using the same 
basic architecture, because iirc
lua_replace() works on pseudo-indices.