(j3.2006) (SC22WG5.3800) [ukfortran] Ballot on the technical content of the TR

Aleksandar Donev donev1 at llnl.gov
Tue Dec 9 13:58:50 EST 2008


On Tuesday 09 December 2008 10:53, N.M. Maclaren wrote:

> That says WHAT it intends to do, but not WHY those facilities are not
> needed but not (say) the ability to interoperate with derived types
> containing allocatable components.
Because:
1) No one proposed that and WG5 did not vote on it
2) It was proposed, and people thought it important, to provide C 
mechanisms to call Fortran procedures with assumed-shape, pointer, and 
allocatable arrays of interoperable type. WG5 voted on it "yes"
3) You were not there (I am serious).

If you believe "the ability to interoperate with derived types 
containing allocatable components" is essential that is fine, propose 
it and WG5 will vote.

Perhaps your issues are mostly with assumed-rank and assumed-type 
dummies? These were added to the TR mandate later, because:
1) It was seen as a major hole in interop (easy-to-use/safe interop with 
void* arguments) and inclusion in the TR was thus seen as a good idea 
(you can vote against it)
2) Descriptors provide a way to pass such dummies since they contain 
both some type and rank information, that C can then extract and use.

Best,
Aleks


More information about the J3 mailing list