lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]

On 30 January 2016 at 19:18, Dirk Laurie <> wrote:
Could you perhaps expand on when one would prefer LGSL
to GSL-Shell itself?

To quote the description here [1]: 

"While GSL Shell is recommended as an all-in-one interactive scientific shell which includes plotting capabilities and general data tables, LGSL aims to be an easy-to-include Lua module with a more limited focus. It includes the numerical algorithms, special functions, and other goodies from GSL, as well as linear algebra operations which harness the power of BLAS."

Moreover, GSL Shell is built upon a specific LuaJIT version (not necessarily the version you prefer) with a custom parser to support e.g. the short function syntax.

Therefore we decided to isolate the numerical modules into a clean Lua module, which can easily be installed -- it's just a set of Lua files -- and included into your Lua(JIT) application, whether you use LuaJIT 2.0 or 2.1 (or possibly, at some point, Lua with luaffi).

LGSL has now evolved separately from GSL Shell, but it will eventually be reintegrated into GSL Shell (as will be done with graph-toolkit).

Best regards,