DocumentCode
1558816
Title
Java at middle age: enabling Java for computational science
Author
Thiruvathukal, George K.
Author_Institution
Depf. of Comput. Sci., Loyola Univ., Chicago, IL, USA
Volume
4
Issue
1
fYear
2002
Firstpage
74
Lastpage
84
Abstract
Java´s early history explains its lure to this day. Java is alive and well, running on just about every computing platform, from handhelds to high-end servers such as multiprocessors. Implementations of Java for Windows, Macintosh (including OS X), and Linux have all reached sufficient maturity and are in widespread use. Performance and resource usage remain a problem in most Java implementations, but the language is improving all the time. In this article, I examine the lure of Java for computational science, discuss the Java Grande effort to work with Sun, and identify areas for improvement. I focus on language and implementation issues that must be solved for Java to be taken seriously for computationally focused codes. As a motivational tool, I include a number of reflections on the C# language from Microsoft, which many claim is nothing more than Java with a new syntax. I excise a number of sections from the specification documentation to demonstrate that specific Java Grande Forum (JGF) recommendations are implemented in the current version of Microsoft´s C#. What is particularly interesting (but not necessarily verifiable) is that language appearing in the Microsoft C# specification proper often appears to paraphrase similar points raised in the JGF documents available at www.javagrande.org
Keywords
Java; program compilers; C# language; Java; Java Grande Forum; Microsoft; implementation; language; Application software; Computer languages; Internet; Java; Large-scale systems; Libraries; Linux; Sockets; Sun; XML;
fLanguage
English
Journal_Title
Computing in Science & Engineering
Publisher
ieee
ISSN
1521-9615
Type
jour
DOI
10.1109/5992.976439
Filename
976439
Link To Document