pllua-classic is a procedural language for PostgreSQL using Lua. It allows using records, arrays, arrays of records as correspondingly nested lua hashes.