This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Scientific Scripting for the Java Platform with jLab
July/August 2009 (vol. 11 no. 4)
pp. 50-60
Stergios Papadimitriou, Technology Education Institute of Kavala, Greece
Konstantinos Terzidis, Technology Education Institute of Kavala, Greece
Seferina Mavroudi, University of Patras, Greece
Spiridon Likothanassis, University of Patras, Greece
By modifying Groovy with Matlab-like constructs, the authors created a compiled mathematical scripting language called GroovySci for the jLab platform. The resulting code generation enhancements could ultimately extend Java's potential for scientific computing.

1. D.J. Higham and N.J. Higham, Matlab Guide, 2nd ed., SIAM Computational Mathematics, 2005.
2. S.L. Campbell, J.-P. Chancelier, and R. Nikoukhah, Modeling and Simulation in Scilab/Scicos, Springer, 2006.
3. J.W. Eaton, GNU Octave Manual, Network Theory Ltd., 2002.
4. N. Chonacky and D. Winch, "3Ms for Instruction: Reviews of Maple, Mathematica, and Matlab," Computing in Science &Eng., vol. 7, no. 3, 2005, pp. 7–13.
5. N. Chonacky and D. Winch, "3Ms for Instruction, Part 2: Reviews of Maple, Mathematica, and Matlab," Computing in Science &Eng., vol. 7, no. 4, 2005, pp. 14–23.
6. S. Papadimitriou, "Scientific Programming with Java Classes Supported with a Scripting Interpreter," IET Software, vol. 1, no. 2, 2007, pp. 48–56.
7. S. Papadimitriou and K. Terzidis, "jLab: Integrating a Scripting Interpreter with Java Technology for Flexible and -Efficient Scientific Computation," Computer Languages, Systems &Structures, Elsevier, vol. 35, 2009, pp. 217–240.
8. D. Konig et al., Groovy in Action, Manning Publications, 2007.
9. H.T. Lau, A Numerical Library in Java for Scientists and Engineers, Chapman &Hall/CRC, 2003.
10. I.H. Witten and E. Frank, Data Mining: Practical Machine Learning Tools and Techniques, 2nd ed., Morgan Kaufmann Series, 2005.
11. A. Aho et al., Compilers, Principles, Techniques, &Tools, 2nd ed., Addison-Wesley, 2007.
12. C. Horstmann and G. Cornell, Core Java 2, Volumes I and II, 8th ed., Sun Microsystems Press, 2008.
13. W.H. Press et al., Numerical Recipes in C++, The Art of Scientific Computing, 2nd ed., Cambridge Univ. Press, 2002.

Index Terms:
Java, scripting, interpreters, Matlab, scientific programming, class loaders, Groovy, binding
Citation:
Stergios Papadimitriou, Konstantinos Terzidis, Seferina Mavroudi, Spiridon Likothanassis, "Scientific Scripting for the Java Platform with jLab," Computing in Science and Engineering, vol. 11, no. 4, pp. 50-60, July-Aug. 2009, doi:10.1109/MCSE.2009.126
Usage of this product signifies your acceptance of the Terms of Use.