- JLab
Infobox_Software
name = jLab
genre = Technical computing
website = [https://jlab.dev.java.net/]jLab is a numerical computational environment implemented in Java. The main scripting engineof jLab is GroovySci, an extension of Groovy (scripting "super"-Java).Additionally, the interpreted J-Scripts (similar to
MATLAB ) and dynamic linking to Java class code are supported.The jLab environment aims to provide a Matlab/Scilab like scientific computing platform that is supported by scripting engines implemented in the Java language. Actually, in the current implementation of jLab therecoexist two scripting engines:
1. the interpreted j-Script scripting engine and
2. the compiled GroovySci scripting engine. The later (i.e. GroovySci) seems to be the preferred choice, since it is much faster, can execute directly Java code using only the familiar Java packaging rules, and is feature rich language, i.e. Groovy enhanced with Matlab style matrix operations and surrounding support environment.Both languages support all the basic programming constructs and an extensive set of built in mathematical routines that cover all the basic numerical analysis tasks.The toolboxes of jLab can be easily implemented in Java and thecorresponding classes can be dynamically integrated to the system (this applies more to the GroovySci engine, which is Java at the bytecode level).The efficiency of the Java compiled code can be directly utilized for any computationally intensive operations.Adhering to the philosophy of Java language,jLab is totally platform independent.
License
GNU General Public License (GPL v. 2.0)See also
*
List of numerical analysis software
*Comparison of numerical analysis software External links
* [https://jlab.dev.java.net/]
Wikimedia Foundation. 2010.