Why Mobile Lua rocks:
1. All your scripts are persistent. With one call to the freeze() function,
script is persisted (hibernated to disk) and can be reactivated at any
with all its variables, data and stack restored as it was before.
You almost never have to write persistence handling code in Mobile Lua!
2. All your scripts are mobile. One call to mb.jump(), and your script
continues to execute on another server, taking along all its data. Once
again, no code has to be written to transfer your data from one machine
3. Mobile Lua is very easy to learn. It's Lua plus a very simple API.
4. Mobile Lua scripts are always portable - not bound to an OS or processor
5. You could write portable encryption/decryption scripts in Mobile Lua.
6. You could write portable packing/unpacking scripts in Mobile Lua.
7. Mobile Lua is a micro-kernel architecture. We'll keep the core engine
simple and do everything interesting in Mobile Lua processes.
8. Additional important capabilities like forking and processes
manipulating other processes will be implemented shortly.
9. When we have that (#8), Mobile Lua will be a great playground for
experimenting with OS design.
You can build all components of an OS in Mobile Lua. That way, your
will be persistent and mobile.
And you'll be able to design all components any way you want. With,
naturally, incomparably less effort than if you'd write an OS in a
lower-level language like, say, C.
This might actually lead to a slew of new OS designs in a short time -
people get the hang of it. (Which I hope they will!)
Cheers and have a nice day,