The GSL Shell Project

GSL Shell has moved

The project, its documentation and the release packages are now hosted on Github. Please find here the GSL Shell github project page.

GSL shell is an interactive command line interface that gives easy access to a collection of numeric algorithms and functions based on the GNU Scientific Library (GSL). GSL Shell is able to work with matrices or vectors to perform linear algebra operations.

GSL Shell is based on the outstanding Lua JIT compiler LuaJIT2. Thanks to LuaJIT2 the scripts defined with GSL Shell can run to at speed comparable to optimized C code.
Easy to use
Lua is a very interesting and easy to learn scripting language that features advanced functionalities like closures and metamethods. Lua is easy to learn and will give you the power of defining your own complex routines to use the GSL library more easily.
Fast numeric algorithms
GSL Shell has a special implementation of the algorithms for numerical integration, ODE integration and non-linear fit. These algorithms are able to run at the speed of native code even if the functions are defined using a simple dynamic language like Lua.
Plotting functions
You will be able also to create easily beautiful plots or animations using GSL Shell included graphical module.

The home of the GSL Shell project is on GSL Shell github project. The latest releases can be downloaded from the GSL Shell release page. To learn how to use GSL Shell have a look to the user manual.

Savannah old project page

The projects was previously hosted on Savannah but these pages are no longer updated, please refer to the GSL Shell github project instead.

The list of archived packages of historical releases can be found on the Savannah download directory.

Table Of Contents