From rz48@rz.uni-karlsruhe.de  Wed Jan 29 20:13:23 1997
Received: from nz11.rz.uni-karlsruhe.de (nz11.rz.uni-karlsruhe.de [129.13.64.7]) by dkuug.dk (8.6.12/8.6.12) with ESMTP id UAA09065 for <sc22wg5@dkuug.dk>; Wed, 29 Jan 1997 20:13:16 +0100
Message-Id: <199701291913.UAA09065@dkuug.dk>
Received: from ry71.rz.uni-karlsruhe.de by nz11.rz.uni-karlsruhe.de with SMTP (PP); Wed, 29 Jan 1997 18:58:34 +0100
Received: by ry71.rz.uni-karlsruhe.de
	(1.38.193.4/16.2) id AA04371; Wed, 29 Jan 1997 18:58:32 +0100
Subject: descriptors
To: mpi-bind@mcs.anl.gov, sc22wg5@dkuug.dk
Date: Wed, 29 Jan 1997 18:58:32 +0100 (CET)
In-Reply-To: <199701291719.SAA08587@dkuug.dk> from "Malcolm Cohen" at Jan 29, 97 05:12:18 pm
From: hennecke@rz.uni-karlsruhe.de (Michael Hennecke)
Reply-To: hennecke@rz.uni-karlsruhe.de (Michael Hennecke)
X-Mailer: ELM [version 2.4 PL23]
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 7bit
Content-Length: 1509      

According to Malcolm Cohen:
> The important thing is that there must be "a syntax on the Fortran side" that
> tells the Fortran compiler that it must pass one of these dope vectors
> containing unnecessary information.

Well, that syntax has been in the Subject line: PASS_BY("descriptor") is the
proposed extension of the Interop TR. Of course only in a BIND(C) interface.

And calling these dope vectors' contents "unnecessary information" IMO is
wrong by definition: they must contain all the information *necessary* for
the C side to access the object/expression described by that descriptor.
My first point was that the problem here is to achieve agreement about what
really *is* necessary, and the current discussion proves me right...

Thanks,
Michael

PS: Concerning cluttering of the namespace: this is not important for the
    Fortran programmer since these access functions would clutter the 
    C side's name space :-)

 ======================================================================
  Michael Hennecke      http://www.uni-karlsruhe.de/~Michael.Hennecke/ 
 ----------------------------------------------------------------------
  University of Karlsruhe         RFC822: hennecke@rz.uni-karlsruhe.de 
  Computing Center (G20.21 R210)               No longer on BITNET :-(
  Zirkel 2  *  P.O. Box 69 80                 Phone: +49 721  608-4862 
  D-76128  Karlsruhe                               Fax: +49 721  32550 
 ======================================================================
