lua-users home
lua-l archive

Re: Protocol Specification in Lua

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Sat, Oct 2, 2010 at 11:33, Petr Štetiar <ynezz@true.cz> wrote:
> John Passaniti <john@japanisshinto.com> [2010年10月01日 14:53:18]:
>> The generation of code from the protocol description isn't driven by a
>> fear of the efficiency of Lua.  It's driven by the fact that I don't
>> think Lua is going to be running on a 8-bit Freescale HCS08
>> microcontroller running at 24MHz anytime soon.  And the larger
>> platform the C code targets is a ColdFire that has about 16k of RAM
>> left over and about twice that in ROM.  Yes, I'm one of those embedded
>> systems guys who hangs out in this mailing list to remind everyone
>> that while Lua can go lots of places, it can't go everywhere.
> It's a shame, you couldn't use Lua directly. Otherwise is quite easy and
> comfortable to send just compiled Lua table along with checksum over the UDP.
> In the short something like <size><bytecode><crc> in the packet. Imagine, that
> the Lua tables can contain functions, so the possibilities of such protocol
> are endless.
It is unsafe to receive and load raw bytecode.
It is also slow.
You may be interested in my luabins module[1], which is designed with
the RPC in mind.
Alexander.
[1] -- http://github.com/agladysh/luabins (also available in LuaRocks)

AltStyle によって変換されたページ (->オリジナル) /