luas.png

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

What is it good for
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.