[RFC] Document intrinsic modules?
Walter Spector
w6ws@earthlink.net
Wed Aug 22 04:26:00 GMT 2007
Tobias Burnus <burnus@net-b.de> wrote:
> I was wondering if one should document the intrinsic modules, gfortran
> ships with. Currently, we have: ISO_C_BINDING, ISO_FORTRAN_ENV, OMP_LIB
> and OMP_LIB_KINDS.
At least mention they are available. The first two in a list of F2003
items supported, the latter are required by OpenMP.
> Expected are ISO_IEEE_* and ISO_VARYING_STRING;
Same here. As F2003 features are available, folks should be made aware
of them.
> maybe also some modules
> in the spirit of the POSIX FORTRAN 77 language interfaces or of NAG's
> unix* modules.
If gfortran eventually does support the POSIX interfaces, and I hope that
it will, note that there was no standardized name for a F90 module.
The POSIX 1003.9 committee only addressed Fortran-77 compatibility - a
controversial aspect of their work. But given that there were no working
F90 compilers at the time the POSIX Standard was being worked on, it is
somewhat understandable - if not especially forward-thinking.
Nonetheless, IRIX (and Cray) have had a F90 module called "PXF_DEFINITIONS"
available for many years. And now that the Intel compiler supports PXF,
they implemented a F90 module called "IFPOSIX". These modules only contain
INTERFACE blocks. But are extremely helpful when developing code.
W.
More information about the Fortran
mailing list