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

Reply via email to