|
Using LOOP, this is very simple.. :) local StringStream = require "loop.serial.StringStream" function encode( _message ) local stream = StringStream() stream:put( _message ) return stream end function decode( _data ) local stream = StringStream{ data = tostring( _data ) } local potentialmessage = stream:get() return potentialmessage end On 2010-10-02 12:20, Ico wrote:
* On 2010-10-02 Sean Conner<sean@conman.org> wrote :Okay, now I'm curious---how does one *get* a compiled Lua table? I can see how to get a Lua function (in fact, I'm doing that now, only between separate Lua instances and not over a network connection) but a table?What about compiling a function returning the table: function foo() return { "one", "two", "three" } end local compiled = string.dump(foo) and to retrieve the table do a loadstring: ti loadstring(compiled)()