Linked by Thom Holwerda on Fri 7th Sep 2007 13:34 UTC, submitted by anonymous
General Development "Lua is a powerful, light-weight programming language designed for extending applications. Coupled with it being relatively fast and having a very lenient license, it has gained a following among game developers for providing a viable scripting interface. It has been used in games such as World of Warcraft and Far Cry, and in applications such as Adobe Photoshop Lightroom and Snort."
Permalink for comment 269572
To read all comments associated with this story, please click here.
Interested
by rycamor on Fri 7th Sep 2007 15:57 UTC
rycamor
Member since:
2005-07-18

For any Lua users out there: I'm very interested in using Lua for configuration and small services on headless servers. I would love it if anyone could point me to their favorite implementations of the following:

1. Httpd server - some sort of small stateful httpd server, in the mode of Ruby's Webrick or Mongrel, or Python's TwistedWeb. The point is not for high-traffic web serving but for complex web-based config apps serving one person at a time. Thus, I am looking for something that allows me to keep state across HTTP requests, but for the most part let me craft my own MVC system (NOT looking for a complete Ruby-on-Rails style framework).

2. IPC framework - again something small and simple that allows me to send messages back and forth over TCP/IP, handling one-to-one, one-to-many, and many-to-many relationships.

3. Fast XML/HTML processing - Is there anything similar to Python's ElementTree, or PHP's DOM library? Specifically, I'm looking for something that will let me import 'dirty' documents such as HTML, manipulate and fix them (PHP includes an option to import badly-formed HTML into DOM, not sure about ElementTree).

-tia