Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

An evaluation of Smalltalk, C++, and ADA95 for use in a major DoD application.

Conference ·
OSTI ID:10637

The choice of a programming language can have a significant impact on the development of effective software. Numerous programming languages are available in the computer science community and supporters of specific languages often defend their choices with a religious zeal. Argonne National Laboratory (ANL) was recently tasked to assist in the selection of a programming language and development environment for a major DoD software development effort. Three candidate programming languages were identified by the sponsor for evaluation: Smalltalk, C++, and Ada95. (At the time the evaluation was performed, Java was regarded as being too immature.) Smalltalk is a pure object-oriented language that was originally developed by Xerox. C++ originated at AT and T and is not a pure object-oriented language. Ada95 is an object-oriented version of Ada, a language that was developed to support the defense community. The purpose of this paper is to describe the process that was used to evaluate the three languages and to describe the results of the evaluation.

Research Organization:
Argonne National Lab., IL (US)
Sponsoring Organization:
US Department of Energy (US)
DOE Contract Number:
W-31109-ENG-38
OSTI ID:
10637
Report Number(s):
ANL/DIS/CP-95613
Country of Publication:
United States
Language:
English

Similar Records

The design and implementation of Concurrent Smalltalk
Book · Sun Dec 31 23:00:00 EST 1989 · OSTI ID:5903309

Multiprocessor smalltalk: Implementation, performance, and analysis
Thesis/Dissertation · Sun Dec 31 23:00:00 EST 1989 · OSTI ID:6310183

Towards C++ object libraries for accelerator physics
Conference · Fri Dec 24 23:00:00 EST 1993 · AIP Conference Proceedings (American Institute of Physics); (United States) · OSTI ID:5254256