The comparison and selection of programming languages for high energy physics applications
Abstract
This paper discusses the issues surrounding the comparison and selection of a programming language to be used in high energy physics software applications. The evaluation method used was specifically devised to address the issues of particular importance to high energy physics (HEP) applications, not just the technical features of the languages considered. The method assumes a knowledge of the requirements of current HEP applications, the data-processing environments expected to support these applications and relevant non-technical issues. The languages evaluated were Ada, C, FORTRAN 77, FORTRAN 99 (formerly 8X), Pascal and PL/1. Particular emphasis is placed upon the past, present and anticipated future role of FORTRAN in HEP software applications. Upon examination of the technical and practical issues, conclusions are reached and some recommendations are made regarding the role of FORTRAN and other programming languages in the current and future development of HEP software.
- Publication:
-
Presented at the International Workshop on Software Engineering
- Pub Date:
- June 1991
- Bibcode:
- 1991seai.work...19W
- Keywords:
-
- Ada (Programming Language);
- Computer Programs;
- Fortran;
- Pascal (Programming Language);
- Pl/1;
- Computer Networks;
- Computer Systems Performance;
- High Energy Interactions;
- Software Tools;
- Nuclear and High-Energy Physics