Lua does actually support modules that provide objecet oriented classes. Afaik you can't however create new classes directly from lua code.
Lua supports running multiple interpreters simultanously - and it's actually designed to do this. Also there's no use of TLS values. which makes it possible to cache interpreters in a global pool. Pooling interpreters is impossible on many scripting languages such as php and tcl (not sure about python).
Lua is only meant to be used in situatins where performance is critical - such as command replies. In non-performance critical areas you will be able to call tcl or php directly, and through lua.
|