(j3.2006) interp fodder from comp.lang.fortran
Cohen Malcolm
malcolm
Fri Sep 4 03:15:37 EDT 2015
Well let's at least talk about implementations that *TRY* to be
standard-conforming.
The "intrinsic default" suggested is not conforming to ANY published
standard ever. Existing F90 and F95 programs would stop working.
So as far as I am concerned this is simply not plausible at all, nor is it a
reasonable response of a vendor when faced with "here is something that is
hard to implement (but is an upwards compatible extension of F95)" to
implement something completely different that is NOT an upwards compatible
extension of F95!
Not to mention that a fundamental principle of generic resolution - and
let's be clear, we are talking about generic resolution of ASSIGNMENT(=)
here, is that resolution occurs at compile time not execution time.
Obviously, the words for choosing defined assignment here have violated that
fundamental principle, so one can reasonably guess that this was
unintentional. But equally obviously, one can be very certain indeed that
we did not intend to remove an existing facility without even mentioning it!
>I would not be surprised if other implementations work the same way.
I am stunned there is even one implementation that took such a contradictory
interpretation.
Cheers,
--
........................Malcolm Cohen, Nihon NAG, Tokyo.
More information about the J3
mailing list