Programming Help by Programmer's hub

Lush Scripting Language

Lush is an object-oriented programming language designed for researchers, experimenters, and engineers interested in large-scale numerical and graphic applications. Lush programming language is easy to embed and easy to understand. Lush Programming language is used to combine the features of two programming languages e.g used to combine the flexibility of high-level programming language with the efficiency of strongly typed programming languages. Lush programming language is used for the experiments to develop the new features in the programming using lush programming language. The main areas of experiment using the Lush programming language are signal processing, image processing, machine learning, computer vision, bio-informatics, data mining, statistics, and artificial intelligence.

Lush Scripting Code Example

? ;; define the function
  ? (de harmonic (n)
        ((-double-) n)
        (let* ((z 0) (i 0))
         ((-double-) z i)
          (while (< i n) (incr i) (incr z (/ i)))))
  = harmonic

Features of Lush

  • A very clean, simple, and easy to learn Lisp-like syntax
  • easy way to interface C functions and libraries
  • freely mix Lisp and C in a single function
  • huge library of over 10,000 numerical routines
  • image and signal processing
  • graphic routines