科技报告详细信息
Chasm: Static Analysis and Automatic Code Generation for Improved Fortran 90 and C++ Interoperability.
Rasmussen, C. E. ; Lindlan, K. A.
Technical Information Center Oak Ridge Tennessee
关键词: Fortran;    Computer codes;    Computer software;    Computers;    Programming;   
RP-ID  :  DE2001785460
学科分类:工程和技术(综合)
美国|英语
来源: National Technical Reports Library
PDF
【 摘 要 】

The relative simplicity and design of the Fortran 77 language allowed for reasonable interoperability with C and C++. Fortran 90, on the other hand, introduces several new and complex features to the language that severely degrade the ability of a mixed Fortran and C++ development environment. Major new items added to Fortran are user-defined types, pointers, and several new array features. Each of these items introduce difficulties because the Fortran 90 procedure calling convention was not designed with interoperability as an important design goal. For example, Fortran 90 arrays are passed by array descriptor, which is not specified by the language and therefore depends on a particular compiler implementation. This paper describes a set of software tools that parses Fortran 90 source code and produces mediating interface functions which allow access to Fortran 90 libraries from C++.

【 预 览 】
附件列表
Files Size Format View
DE2001785460.pdf 225KB PDF download
  文献评价指标  
  下载次数:20次 浏览次数:23次