One of lx's goals is interactive exploration. Lx is built for speed. The text is loaded and structured in memory, and most relations between items are a pointer dereference away.
Lx is also intended to make it easy to extract for other analysis tools. For example, it should be easy to use lx to extract data to feed into a statistical tool/language such as R.
My current intention is to use SWIG to link it with Python, Perl, and/or Guile, and provide a flexible platform that can be extended with high-level scripts. Currently it has a simple shell interface, lxt.
Currently Linux, OpenBSD, and Solaris are supported; FreeBSD/NetBSD should work.
This will build both the lx libraries (in lx2-0.1/src/lib) and lxt (in lx2-0.1/src).
Use of autoconf is also planned...