The GALua Module
What is GALua?
GALua is a Lua module written in C++. The goal of the GALua module is to endow the Lua programming language with support for GA data-types (i.e. multi-vectors.) At the time of this writing, the module is experimental and admittedly slow, but it works.
How do I get GALua?
The current, officient distribution of GALua is GALua-win32-v1.0.zip. It is compatible with Lua 5.2.
If you are interested in seeing the entire project tree, you can obtain a copy of the module as a ZIP archive or tar-ball, along with the entire project source. GALua depends upon a statically linked library known as CalcLib which provides the GA calculation engine. The GAVisTool program is also based upon this library.
Following is a list of links giving you the entire module project source which you can use to build the DLL yourself for your platform. As of this writing, there are no project files or makefiles for platforms other than Win32.
- Download GALua as a .zip file.
- Download GALua as a .tar.gz file.
- Download CalcLib as a .zip file.
- Download CalcLib as a .tar.gx file.
To simply clone the GALua repository, issue the following command.
$ git clone https://github.com/spencerparkin/GALua.git
How do I learn GALua?
Documentation on the module is provided here. As of this writing, GALua is on its first major release (v1.0).
Please send bugs or feedback to spencer ‘dot’ parkin ‘at’ gmail ‘dot’ com.
Copyright (C) 2013, by Spencer T. Parkin
Source: Digest for geometric_algebra_AT_googlegroups.com – 3 Messages in 2 Topics of 25 Feb. 2013, http://spencerparkin.github.com/GALua/, Email by S. Parkin, spencer.parkin_AT_gmail.com, 26 Feb. 2013