Abstract.
Java is an object-oriented programming language that has attracted some interest in the software community due, in part, to its syntactic simplicity, robustness, platform independence and relative ease of programming. A key question with respect to the suitability of Java in scientific computing is its performance in numerically intensive tasks, especially when compared to other languages such as C++. Also of interest is the potential of Java as a replacement environment for scripting languages such as Perl and Tcl. Java’s potential in these areas is explored through feature comparisons and a case study in the use of Java for geometric modelling.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
D. M. Beazley and P. S. Lomdahl. Feeding a Large-scale Physics Application to Python.Proceedings of the 6th International Python Conference. http://www.python.org/workshops/1997-10/proceedings/beazley.html
L. Boyd. Collaborative efforts. Computer Graphics World, 21(9):33, 1998.
G. Cornell and C. S. Horstmann. Core Java. SunSoft Press, 1997.
C. de Boor. B(asic)-spline basics. Unpublished essay.
J. J. Dongarra, R. Pozo, K. A. Remington, G. W. Stewart and R. F. Boisvert.Developing numerical libraries in Java. In Proceedings of ACM 1998 Workshop on Java for High-Performance Network Computing, 1998.
G. Farin. Curves and Surfaces for CA GD, A Practical Guide. Academic Press, London, 1993.
E. Gallopoulos, R Bramley, J R. Rice and E. N. Houstas. Problem-solving environments for computational science. IEEE Computational Science and Engineering, 4(3):18–21, 1997.
The JAMA home page.
Java3D home page.URL:http://java.sun.com/products/java-media/3D/
The Java Grande Project. URL:http://www.npac.syr.edu/projects/javaforese/javagrande/
Java HotSpot virtual machine URL: http://java.sun.com/products/hotspot/index.html
The Java Language: An Overview.
The Java Numerics web URL: http://www.opengl.org
K. Martin, W. Shroeder and B. Lorensen. The Visualization Toolkit. Prentice Hall, Upper Saddle River, New Jersey, 1997.
The Mesa home page
The OpenGL home page.
J. Wernecke. The Inventor Mentor: Programming Object Oriented 3D Graphics with Open Inventor, Release 2. Addison-Wesley Longman Inc, Reading, Massachusetts, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Arthur, J.K. (2000). Java as an Environment for Scientific Computing. In: Langtangen, H.P., Bruaset, A.M., Quak, E. (eds) Advances in Software Tools for Scientific Computing. Lecture Notes in Computational Science and Engineering, vol 10. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-57172-5_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-57172-5_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66557-1
Online ISBN: 978-3-642-57172-5
eBook Packages: Springer Book Archive