Re: [MPI3 Fortran] Summary of items on the table
Hi,
I don't agree with this. There don't need to be any restrictions. In effect, it's like the common practice pre-F90 of deliberate argument mismatches, such as "copy" routines. It's an often-used concept. Not in the Fortran standard. I am sure you've read most of it. Tell me where there is a provision for "do as you please" or "you are on your own". The very first few pages say, "If the standard does not interpret the program, it is illegal", or something along those lines.
Standardization is about much more than syntax. It is, in fact, much more about semantics. Leaving the semantics undefined is never OK, IMNSHO.
Would you feel better if the IGNORE attribute was allowed only in interface bodies and not in procedures? Infinitely better. I would prefer them only in BIND(C) interfaces, but for legacy codes I can see the value in not requiring BIND(C).
Best, Aleks
participants (1)
-
Aleksandar Donev