Lush (programming language)

From Wikipedia, the free encyclopedia

Lush
Paradigm Functional, Object-Oriented
OS GNU/Linux, Solaris, Irix, Windows/Cygwin
License GNU General Public License
Website http://lush.sourceforge.net

Lush, the Lisp Universal Shell, is an object-oriented dialect of Lisp that was initially developed as a scripting language for machine learning applications, but can also be used for general purpose, systems, and network programming or administration tasks. Built around a compact and efficient Lisp interpreter, it also compiles to native C code and includes a multidimensional array processing engine. It is well suited to numerical and graphical applications. Lush is freely available under the GNU General Public License. It includes interfaces to a number of useful libraries (written in Lush and C), such as: ALSA, BLAS, FFTW, GNU Scientific Library (GSL), HTK, LAPACK, MPI, OpenGL, OpenCV, SDL, Video4Linux. It has bindings to Python C API, but is not current. A binding for Java VM is mentioned in documentation, but is currently a work in progress or unavailable.

[edit] External links