(j3.2006) TKR for C Interop
Aleksandar Donev
donev1
Tue Feb 27 19:47:57 EST 2007
On Tuesday 27 February 2007 15:46, Dan Nagle wrote:
> The TR is about calling C with Fortran funny stuff.
> This is a walk through major changes to Fortran's interface scheme.
Agreed (if by this you mean IGNORE something or other).
The original issue I was talking about, which is about whether the same
binding label can appear in more than one Fortran interface block, has
everything to do with the TR. In particular, it provides an answer to a very
fundamental question about the TR:
Should type and/or rank information be included in the descriptors, that is,
when one creates a descriptor one must supply them, and one can get them out
of a descriptor previously created? [The old proposal does this for rank
only.]
If the answer is yes, then there better be some use for it. If one cannot use
the same C procedure to handle arguments of different type and rank, then
including TKR info in the API is useless, and adds burden to the programmer
(since it complicates the descriptor API).
If we want to say "no", then we are making for rather poor TR design, IMO, but
at least it is consistent. The proposed "let's also add type information",
without a change to chapter 16, is totally inconsistent.
Best,
Aleks
More information about the J3
mailing list