Share

Lush

Project News for Lush

  • Lush2 beta 2 is out.

    This second beta fixes build problems on Solaris and MacOS X 10.5 as well as a few minor bugs.

    2009-12-22 18:19:45 UTC by rjuengling

  • Lush 2 beta1 is out.

    Finally, after many years, a new version of Lush(*) is maturing. The most significant change will not be directly apparent to Lush users: Lush2 has a completely revamped memory managed based on a new garbage collector module. This allowed us to simplify much the bridge between the interpreter and compiled code, and to remove a few annoying limitations imposed by the compiler in the old system. The remaining tasks in the refactoring category, scheduled for post-2.0 releases, are a compiler rewrite/refactoring and the definition of a runtime-API. Some important new features planned for future releases are improved compiler support for array operations, parallel implementation of array operations, and interfaces to GUI toolkits. The Lush project is looking for new developers with interest in data-parallel programming, compiler design, scientific computing, or data visualization.(*) Lush is a Lisp dialect with extensions for object-oriented and array-oriented programming. It is intended as a programming environment for prototyping numerically intensive applications. Unlike alternatives like Python or SciLab, Lush is designed for easy integration of existing C/C++/Fortran codes.

    2009-10-29 20:51:51 UTC by rjuengling

  • Comments on Lush

    I recently read this (mostly flattering) review of Lush.
    <http://lists.sfgoth.com/pipermail/rotwang-l/2004-February/000086.html>

    The review starts with "This is the best Lisp I have yet used" with
    flattering comments. The same review also says "this is also
    the UGLIEST Lisp I have yet used". I could not agree more.
    Lush was not built for elegance, but as a tool for attacking
    large scale machine learning problems. We want it to get
    the work done and stay out of the way.

    Our sympathic reviewer is puzzled by the fortran-like
    qualities of CLush. This comes handy for heavy
    numerical calculations. During the last seven years,
    a CLush program has been reading about 25,000,000
    check amounts per day! (serious: see [1].)

    [1] Yann Le Cun, Léon Bottou, Yoshua Bengio, and Patrick Haffner, "Gradient Based Learning Applied to Document Recognition," Proceedings of IEEE, vol. 86, no. 11, pp. 2278-2324, 1998. Downloadable from <http://leon.bottou.org/publications/index.html>

    2004-08-26 21:37:07 UTC by leonb

  • Lush-1.0 runs on Mac OS X

    Lush on Mac likes having either Fink or DarwinPorts around.
    Unpack the source, configure, make.
    Version 1.0 has known problems with SDL on the Mac.
    This has been fixed in CVS already.

    2004-08-26 21:24:33 UTC by leonb