1. portability (interpreter runs quite a bit architectures)
=> yes, nearly pure ANSI-C should compile2. good basic library (already there)
=> you might have to collect some additional libraries and add them to the core language, so currently not the strongest part, but typical file handling is possible (at least w/ luafilesystem module)
3. modules for structuring the application (objects unnecessary)
=> yes, starting w/ current in-work release4. high-level data structures (dictionaries & lists)
=> just one that combines both dictionary and list5. no strong static type checking
=> yes6. very nice syntax
=> little bit more "classic" than Python by using 'then ..end' and the like, as long as you don't exploit the built-in flexibility of Lua it is very easy to be read and written.
know what's funny: in the Lua mailing list there is currently a discussion about adding OO to Lua.
--
http://mail.python.org/mailman/listinfo/python-list
