Lua - the silent new web 2.0 player?

Everything started with a post, benchmarking cherrypy agains other similar web servers. Nothing special, we can see how good Mongrel is ;) What catched my attention was the lines about LuaWeb2:

[Mongrel]
...
Requests per second:    386.31 [#/sec] (mean)

[LuaWeb]
...
Requests per second:    927.04 [#/sec] (mean)

What the hack... In general I like Lua, because of the small size, easy to extend and embed, easy to learn. I made several simple application before, but never gone too deep in my Lua experiments. So what I found now was pretty amazing and surprized me. For me Lua seems pretty much ready for web 2.0 applications development:

  • LuaForge -- community portal, very active - a lot of interesting applications
  • Kepler -- Web development platform, runs under Windows, Linux, OSX and a number of other operating systems, allows the use of SQL, LDAP, XML, SOAP and other standards! LuaFilesystem, LuaSQL, LuaLDAP, CGILua...And see this: LuaJava -- allow scripts written in Lua to manipulate components developed in Java, LuaJava also allows Java to implement an interface using Lua! Whaaaau...
  • CGILua currently supports CGI, FastCGI, mod_lua (for Apache), ISAPI (for Microsoft IIS), Servlets (for Tomcat), LunaticPython (for Zope) , Xavante (a Lua Web server that supports CGILua natively) as Launchers
  • Xavante -- Lua HTTP 1.1 Web server that uses a modular architecture based on handlers

A little more googling give me also this:

-- from http://alt.textdrive.com/svn/altdev/DB/TestModel.lua
DBModel:load( function() 
        Is( Book ) 
        Has( title ) 
        Has( price ) 
        HasOne( publisher ) 
        HasMany( authors ) 
end )

Looks familiar a ;)

It's just a question of time somebody to combine this with some of the so many existing Ajax frameworks.