![]() ![]() |
|
Department of Machine Learning
|
Software : lush
Lush is an object-oriented programming language designed
for researchers, experimenters, and engineers interested in
large-scale numerical and graphic applications. Lush is designed to
be used in situations where one would want to combine the flexibility
of a high-level, weakly-typed interpreted language, with the
efficiency of a strongly-typed, natively-compiled language, and with
the easy integration of code written in C, C++, or other languages.
Lush is Free Software (under the GPL license) and runs on GNU/Linux, Solaris, Irix, and Windows under Cygwin. Lush can be used advantageously for projects where one would otherwise use a combination of an interpreted language like Matlab, Python, Perl, S+, or even (gasp!) BASIC, and a compiled language like C. Lush brings the best of both worlds by wrapping three languages into one: (1) a weakly-typed, garbage-collected, dynamically scoped, interpreted language with a simple Lisp-like syntax, (2) a strongly-typed, lexically-scoped compiled language that uses the same Lisp-like syntax, and (3) the C language, which can be freely mixed with Lush code within a single program, even within a single function. It sounds complicated, but it is not. In fact, Lush is designed to be very simple to learn and easy to use. For more specific information, check the Lush site on SourceForge. Collaborators :Léon Bottou.Publications :1 |
|