(j3.2006) other entities in standard modules

Van Snyder van.snyder
Wed Jan 31 15:58:21 EST 2007


On Wed, 2007-01-31 at 18:29 +0900, Malcolm Cohen wrote:
> Hi folks,
> 
> Dick Hendrickson said:
> > In Fortran 2003, chapter 15 (page 391:15) says "a processor may
> > provide other public entities in the ISO_C_BINDING intrinsic module...."
> > But, I couldn't find find similar words in chapter 14 about the
> > IEEE modules.

04-007:2:35-41 are germane to this discussion.

> That's because the IEEE module stuff was written by gods and will never
> ever need changing or extension, whereas ISO_C_BINDING and ISO_FORTRAN_ENV
> were written by us mere mortals.  And 754R will not provide any more
> functionality than 754.
> 
> > So, the obvious question.  May a processor provide other public entities
> > in the various IEEE intrinsic modules?  If not, why not.  If so, why
> > does chapter 15 need to say anything about other public entities.
> 
> Alternatively it's an obvious contradiction in c14 and should be fixed.
> Our intent is clear from [359:28-29].  Seriously, the wording in c14 is
> substantially at variance with the normal style and has all kinds of
> misstatements e.g. at [364:22-23] where it implies that even if the
> processor provides extra public entities they cannot be derived types.
> 
> Someone should rewrite this stuff in their copious spare time.
> 
> Preferably someone else!




More information about the J3 mailing list