
LUAS is a
lightweight and easy to use scripting engine with a built-in SQL92
compliance RDBMS. Just think of it as a simple replacement of
great scripting tools like PERL or PHP.
download source code | download linux excutable | download win32 excutable
Features
- Small - The executable is less than 500K.
- Simple - It is just one single exectuable file. No other special built dynamic library is required.
- Easy - The scripting language, Lua, is extremely easy to learn.
- Powerful - SQL92 compliance RDBMS at your finger tips.
What is it good for
- As a CGI tool to enable dynamic content management in your web site.
- Simple day to day programming jobs.
- Simple replacement of great tools like PERL or PHP. You
don't need to install anything. Just copy one single executable
to where you want.
History
6-Jun-2008 Experimental win32 release. zlib stripped. SQLite 3.5.8.
7-Mar-2008 Upgraded to lua-5.1.3, SQLite 3.5.6 and lsqlite3 0.6-devel. Replace free() by sqlite3_free().
25-Apr-2007 Upgrade to lua-5.1.2 and SQLite 3.3.16
11-Apr-2006 lsqlite added to give better SQLite3 support
Sep-2005 Upgraded to Lua5. luasocket and minilzo removed temporary.
25-Aug-2005 Upgraded to SQLite3. Renamed LUAS.
2003~2004 Unreleased upgrades following SQLite upgrades.
27-Sep-2002 Upgraded to SQLite 2.7.2
20-Jan-2002 Compression library minilzo added.
6-Jan-2002 Socket library luasocket added.
4-Jan-2002 First release by bundling Lua4 and SQLite2. Named Luasql.
LUAS was originally called
LUASQL in 2002. It was designed as a Lua interface to
SQLite. The concept is to have a small and simple scripting tool
that can have fast SQL capability for CGI programming. Very often
CGI programs need small chunks of data from a database but a full blown
RDBMS like Oracle or mySQL can be an overkill. This combo beat
all other combinations like PERL + mySQL or PHP + mySQL with its size
(< 400K) and speed.
LUAS got its new name in August
2005. This was to distinguish it from a few other popular
packages that were also called LUASQL in the public domain. They
are generally LUA wrappings to SQLite.
The Linux excutable is compiled with gcc 4.2.3 on Ubuntu 8.04 LTS Hardy Heron. The win32 excutable is cross compiled on the same Ubuntu platform.
LUAS is distributed as-is and I can't be liable for its use. Questions and comments please email to kenlo@graffiti.net.