Clearly, the binding problems lie in the poor interoperability
of Fortran with C. Effort has been made to fix that.
Starting from Fortran 2003, Fortran has provided standard
mechanisms to interoperate with C. A recent Fortran technical
specification TS 29113 [4] further improves this feature.
With this support, the MPI Forum defined the new Fortran
2008 (F08) binding interface in MPI-3.0, which is the only
Fortran support method that is consistent with the Fortran
standard (F08 + TS 29113 and later) and thus is highly
recommended for all MPI applications.