geocar / qlua

KDB bindings for lua

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

KDB client for LUA

You can use this to link with nginx+lua/openresty/whatever to get a Q-powered web service that can do more than a few thousand connections per second.

Pre-Flight

Building on OSX

Linking with m64/c.o requires GCC

brew install gcc lua rlwrap

Building on Linux

Default is to build lua using l64/c.o

apt-get install build-essential liblua5.1-dev

but kdb is 32-bit, so to get it working you'll need:

dpkg --add-architecture i386
apt-get update
apt-get install -yy --no-install-recommends ia32-libs gcc rlwrap

Testing

Start up kdb in a window:

rlwrap ~/q/?32/q

and load the server:

\l test.q

Run the lua-side tests in another window:

make test

About

KDB bindings for lua


Languages

Language:C 84.4%Language:Makefile 6.8%Language:Lua 4.7%Language:Shell 2.4%Language:q 1.7%