Lua is a powerful, light-weight programming language designed for extending applications. Lua is also frequently used as a general-purpose, stand-alone language. Lua combines simple procedural syntax with powerful data description constructs based on associative arrays and extensible semantics. Lua is dynamically typed, interpreted from opcodes, and has automatic memory management with garbage collection, making it ideal for configuration, scripting, and rapid prototyping. Obvious benefits of Lua are speed, simplicity and size.
FastCGIFastCGI is a fast, open, and secure Web server interface that solves the performance problems inherent in CGI, without introducing the overhead and complexity of proprietary Application Programming Interfaces (API's).
FastCGI is best viewed as a new implementation of CGI, designed to overcome CGI's performance problems. FastCGI is a language independent, scalable, open extension to CGI that provides high performance and persistence. The major implementation differences are: