[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Implicit Table Indexing/Creation
- From: William Ahern <wahern@...>
- Date: Thu, 22 Feb 2007 17:37:47 -0800
I thought I had spotted a patch awhile ago which came across this list.
It basically allowed for syntax like:
local t, v;
v = t.something.innerthing
In this case v would be nil, and the interpreter wouldn't get upset.
Likewise,
t.something.innerthing = "foo"
would implicitly create the table t.something.
Is there a patch against 5.1 for this? Basically, amongst other less
shallow reasons, I'd much rather be able to do
proc.slaves.max = 10
proc.slaves.min = 3
rather than
proc = {}
proc.slaves = { max = 10, min = 3 }
which is still nicer than
proc = {
slaves = {
max = 10,
min = 3
}
}
Abstractly the namespace of the configuration is hierarchical, but
usually its nice to pretend its flat. And to do that the language needs
to play along.
--
William Ahern <wahern@barracudanetworks.com>
--------------------------------------------------
This message was scanned for Spam, Spyware and Viruses
For more information, please visit:
http://www.barracudanetworks.com