Getting Lexxia and Limpid

Lexxia Executable for Linux, 4 March 2009 Revision (2 MB)

This is an executable file for Linux (''lexxia''). Limply download to any convenient directory and use it. If you wish to install it for system use, you need root privileges to copy it to /usr/local/bin. This revision incorporates piping capability for integrating Lexxia with traditional text tools, such as sed and grep.

Zipped Lexxia Executable for Linux (0.77 MB), 4 March 2009 Revision

This is a zip file containing a single executable file (lexxia). Use it as above.

Lexxia Source for Linux (0.47 MB), 4 March 2009 Revision

This is a compressed tarball file extracted from KDevelop project. Expand it in a convenient directory to get a new directory (lexxia) and cd into this directory. Then issue the following commands:

./configure
make clean

Then build the project. To get a debug version (about 20 MB!), use the command:

make

or to get an optimised executable:

make CXXFLAGS=-O2

(Note that this command uses the letter ''O'', not the numeral ''0''.)

Lexxia Executable for Windows (4.1 MB), 9 March 2009 Revision

This is a single file (''lexxia.exe''). Copy it to any convenient folder and use it.

Zipped Lexxia Executable for Windows (1.0 MB), 9 March 2009 Revision

This is a zip file containing a single executable file (''lexxia.exe''). Expand it in a convenient folder and use it.

Lexxia Executable for Linux, 24 March 2009 Revision (2 MB)

This is an executable file for Linux (lexxia). Limply download to any convenient directory and use it. If you wish to install it for system use, you need root privileges to copy it to /usr/local/bin. This revision is an update of the 4 March release. All releases from this date incorporate improved memory management (I found a memory leak!).

Zipped Lexxia Executable for Linux (0.77 MB), 24 March 2009 Revision

This is a zip file containing a single executable file (lexxia). Expand it in a convenient directory and, optionally, if you have root privileges, move or copy it to /usr/local/bin. It is then ready for use.

Lexxia Source for Linux (0.47 MB), 24 March 2009 Revision

This is a compressed tarball file extracted from KDevelop project. Use it as above.

Lexxia Executable for Windows (4.1 MB), 24 March 2009 Revision

This is a single file (''lexxia.exe''). Copy it to any convenient folder and use it.

Zipped Lexxia Executable for Windows (1.0 MB), 24 March 2009 Revision

This is a zip file containing a single executable file (''lexxia.exe''). Expand it in a convenient folder and use it.

Developer Notes

The source was was originally developed using KDevelop and Linux. It was ported to Windows XP and compiled with the excellent Digital Mars compiler after patching the ''definitions.h'' file to refer to Windows. The compiled code is bulkier and a little slower that that for Linux, but the performance is excellent. Digital Mars proved more fastidious about source structure (it objected to a handful of unstructured exits), so a few small amendments were made. The source package was then transferred back to Linux, the ''definitions.h'' file set for Linux and recompilation completed without complaints from gcc.

User Note

Although Lexxia now integrates with traditional *nix text tools, such as sed and grep, these tools are not available in standard Windows. If you wish to add them to your system, you could try SourceForge.

Using the Limpid Infrastructure

Lexxia is just one example of an application built on the Limpid system. To get started on your own application, look at the entry point in lexxia.cpp (or main.cpp in Win32). What you need to do is replace the LexxiaApp class with one of your own and pass to it any command-line parameters. Bear in mind that LexxiaApp is likely to be much more complicated than anything you might write, at least at first. If you want to start at a much lower level, just try the standard Hello World test, BUT remember that, to use any of the limpid utilities, you must enclose your code in a namespace limpid { ... }. Enjoy!