This is the first version of Vlerq based on Lua.
Vlerq 1.7.0
What's included:
Lua extension - build/install it, then use it from Lua scripts with
require 'vq'
.Documentation - a reference page describing installation, concepts, and the Lua API.
Test application - a standalone utility called "vqx" containing Lua and Vlerq.
Limitations:
Status - this code is not yet usable, it is intended to establish a baseline for the new design and to give an idea of what Vlerq is about. There are several memory leaks.
No isolation - the internal "mutable view" implementation is not finished. Changes to views and metaviews (such as column renames) can have undesired side effects. The undocumented
mutwrap()
operator may be used to explicitly add an isolation layer.Stability - test coverage is limited (although many portions were brought in from earlier versions with more exhaustive test suites).
No checks - the code has almost no validation of calls and arguments. Wrong uses will crash in nasty ways. See the
src/test.lua
test suite for examples that do work.Scope - there are no other language bindings right now, C or otherwise.