An evaluation of Smalltalk, C++, and ADA95 for use in a major DoD application.
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
Multiprocessor smalltalk: Implementation, performance, and analysis
Towards C++ object libraries for accelerator physics