JLab
Encyclopedia
jLab is a numerical computational
environment implemented in Java
. The main scripting engine of jLab is GroovySci, an extension of Groovy. 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.
In the current implementation of jLab there coexist two scripting engines:
Numerical analysis
Numerical analysis is the study of algorithms that use numerical approximation for the problems of mathematical analysis ....
environment implemented in Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
. The main scripting engine of jLab is GroovySci, an extension of Groovy. Additionally, the interpreted J-Scripts (similar to MATLAB
MATLAB
MATLAB is a numerical computing environment and fourth-generation programming language. Developed by MathWorks, MATLAB allows matrix manipulations, plotting of functions and data, implementation of algorithms, creation of user interfaces, and interfacing with programs written in other languages,...
) 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.
In the current implementation of jLab there coexist two scripting engines:
- the interpreted j-Script scripting engine and
- the compiled Groovy scripting engine. The later (i.e. Groovy) 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.
See also
- List of numerical analysis software
- Comparison of numerical analysis softwareComparison of numerical analysis softwareThe following tables provide a comparison of numerical analysis software.- General :- Operating system support :The operating systems the software can run on natively .- Language features :Colors indicate features available as...