Natanael Copa wrote: > > Have you thought of lua? should give you better performance than perl > and would still be small enough for embedded. I can't say I have been > looking at the shorewall code, but lua is very table oriented, which > might be good for your table based config files.
I suspect that the parser part of Shorewall might be difficult to write entirely in LUA (although I've only browsed the reference manual). Also, LUA appears to be a language that may only be embedded in C -- it does not stand on its own. So what you end up with is a C program that uses a "smart library". The change in Shorewall 3.0 which produced the compiler and Shorewall Lite was intended to pave the way toward an environment where the heavy lifting could be done on a central system and the generated firewall script exported to smaller less-powerful devices. In that model, the language in which the compiler is written is not so important for portability. The current compiler can even run under Cygwin on Windows systems (or it could the last time I tried it). I (or someone else -- any volunteers?) will probably continue to support Shorewall 3.4 for the forseeable future (although enhancements will be minimal). So those who are happy with the current state of the package can continue to use it. -Tom -- Tom Eastep \ Nothing is foolproof to a sufficiently talented fool Shoreline, \ http://shorewall.net Washington USA \ [EMAIL PROTECTED] PGP Public Key \ https://lists.shorewall.net/teastep.pgp.key ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys-and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ leaf-devel mailing list leaf-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/leaf-devel