Mike McGonagle wrote:
> 2. Lua access to PD tables

Now implemented (lacking some things, like GUI refresh).

Check the [ltabdump] and [ltabfill] examples.

Still lacking some niceness, should be able to do:

local t = pd.Table:new():sync("mytable")
t[123] = 456
local x = t[789]
return #t

but that's not (currently) implemented.  Instead you have to do:

local t = pd.Table:new():sync("mytable")
t:set(123, 456)
local x = t:get(789)
return t:length()

also note that Pd tables are indexed from 0, unlike Lua's 1-based 
indexing.  I'm not sure whether to have pd.Table have 1-based indexing 
like Lua or stick with the Pd-style 0-based indexing (which is what is 
currently implemented).

Work in progress, hopefully when I polish this up a bit I'll make a 
pdlua-0.5 release, at which point the table API will be relatively 
fixed.  Comments welcome.


Claude
-- 
http://claudiusmaximus.goto10.org

_______________________________________________
[email protected] mailing list
UNSUBSCRIBE and account-management -> 
http://lists.puredata.info/listinfo/pd-list

Reply via email to