Table of Contents Author Guidelines Submit a Manuscript
Scientific Programming
Volume 6 (1997), Issue 4, Pages 363-390

How to Express C++ Concepts in Fortran90

Viktor K. Decyk,1,2 Charles D. Norton,2 and Boleslaw K. Szymanski3

1Department of Physics and Astronomy, University of California, Los Angeles, CA 90095-1547, USA
2Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA 91109-8099, USA
3Department of Computer Science and Scientific Computation Research Center (SCOREC), Rensselaer Polytechnic Institute, Troy, NY 12180-3590, USA

Copyright © 1997 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.


This paper summarizes techniques for emulating in Fortran90 the most important objectoriented concepts of C++: classes (including abstract data types, encapsulation and function overloading), inheritance and dynamic dispatching.