Shadow-object interface between Fortran 95 and C++
Mark G. Gray, Royston M. Roberts, Thomas M. Evans · Computing in Science & Engineering · 1999
The authors aim to automatically interface C++ and Fortran 95 code, with either language playing the role of main and with user-defined types from one language available in the other. To physically interface C++ and Fortran 95 they: ensure that procedure names are visible and sensible across the language interface; reduce procedure arguments to the common set of built-in types available in both languages; and ensure that the proper code initialization takes place in both languages.