skip to main content
DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: How to Express C++ Concepts in Fortran90

Abstract

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.

Authors:
 [1];  [2];  [3]
  1. Department of Physics and Astronomy, University of California, Los Angeles, CA 90095-1547, USA, Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA 91109-8099, USA
  2. Jet Propulsion Laboratory, California Institute of Technology, Pasadena, CA 91109-8099, USA
  3. Department of Computer Science and Scientific Computation Research Center (SCOREC), Rensselaer Polytechnic Institute, Troy, NY 12180-3590, USA
Publication Date:
Sponsoring Org.:
USDOE
OSTI Identifier:
1197834
Resource Type:
Published Article
Journal Name:
Scientific Programming
Additional Journal Information:
Journal Name: Scientific Programming Journal Volume: 6 Journal Issue: 4; Journal ID: ISSN 1058-9244
Publisher:
Hindawi Publishing Corporation
Country of Publication:
Egypt
Language:
English

Citation Formats

Decyk, Viktor K., Norton, Charles D., and Szymanski, Boleslaw K. How to Express C++ Concepts in Fortran90. Egypt: N. p., 1997. Web. doi:10.1155/1997/570746.
Decyk, Viktor K., Norton, Charles D., & Szymanski, Boleslaw K. How to Express C++ Concepts in Fortran90. Egypt. doi:10.1155/1997/570746.
Decyk, Viktor K., Norton, Charles D., and Szymanski, Boleslaw K. Wed . "How to Express C++ Concepts in Fortran90". Egypt. doi:10.1155/1997/570746.
@article{osti_1197834,
title = {How to Express C++ Concepts in Fortran90},
author = {Decyk, Viktor K. and Norton, Charles D. and Szymanski, Boleslaw K.},
abstractNote = {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.},
doi = {10.1155/1997/570746},
journal = {Scientific Programming},
number = 4,
volume = 6,
place = {Egypt},
year = {1997},
month = {1}
}

Journal Article:
Free Publicly Available Full Text
Publisher's Version of Record
DOI: 10.1155/1997/570746

Save / Share: