On parallel object oriented programming in Fortran 90

  • Authors:
  • Charles D. Norton;Viktor K. Decyk;Boleslaw K. Szymanski

  • Affiliations:
  • Department of Computer Science, Rensselaer Polytechnic Institute, Troy, New York, USA;Physics Department, University of California, Los Angeles, Los Angeles, California, USA;Department of Computer Science, Rensselaer Polytechnic Institute, Troy, New York, USA

  • Venue:
  • ACM SIGAPP Applied Computing Review
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

The C++ programming language [6, 10] is well-known for its support of object oriented concepts, useful in abstraction modeling. Containing many important features, its popularity is growing with a new generation of scientists anxious to bring clarity and flexibility to their programming efforts. Nevertheless, most of the scientific applications in development and use today are based on Fortran, the most popular language for scientific programming.Fortran is not a static language, it has continually evolved to include the most recent proven ideas and concepts garnered from other programming languages. Until recently, many of the most modern features were not available, complicating abstraction modeling for large scale development projects. This can make software difficult to comprehend, unsafe and potentially useless. The emergence of Fortran 90 [3] has dramatically changed the prospects of Fortran programming. Not only are many of the most modern aspects of programming language techniques included in the standard, there are also specific new additions that will undoubtedly affect the next generation of all languages used in scientific programming [8].