Re: what weren't structure/union/map made part of F77/90 ?
- From: "Lynn" <nospam@xxxxxxxxxx>
- Date: Sat, 19 Nov 2005 23:58:09 -0600
> Now that I'm home, a slight elaboration on that one. Adding structure et
> al to the standard would be a *BIG* job. That's largely because it would
> have to be integrated with everything else, somehow or another. Even if
> the integration amounted to saying that it didn't work in conjunction
> with something else, that still would have to be said, and someone would
> have to figure out all the places where it needed to be said. Skim the
> standard for how many places something gets said about derived types.
>
> Not only would it be a lot of places, I think some of them would be
> hard. I haven't bothered to think very hard about it, but my off-hand
> guess would be that it would not integrate cleanly at all with several
> other features - no I don't have, nor do I care to come up with details.
>
> As a vendor feature hanging around several compilers for compatibility
> with old code, the vendors in question can get by with just blowing off
> questions that would have to be seriously addressed if it were added to
> the standard. And if it were added to the standard without decent
> integration, intended only to standardize old codes, then that would not
> seem like an argument likely to gather much support.
I wonder if this is some of the problems that I am seeing with the Intel
Visual Fortran compiler. We have ported our code over the years to
about 14 different platforms. I have never had the problems with a
platform / compiler that I am having with the IVF compiler. I had some
of the same problems with the CVF compiler too (that port was never
completed). And yes, our code must be zero loaded and staticly saved
between subroutine calls. IVF supports that, it is just kinda weird a
about it. I really wish that we did not have those dependencies but
they were part of the initial assumptions made back in the 60s and 70s.
Kinda hard to track them all down and eliminate them with limited staff.
Kinda like a modern day snipe hunt.
We have only been using the structure / record / map / union features
for the last 5 years. However, it is now an integral part of our dynamic
data storage and would be difficult to get around without it. Since IVF
supports I*8 and L*8, we could drop the structure / union / map and
go back to our old equivalences but I suspect that would not solve our
problems.
Thanks,
Lynn
.
- Follow-Ups:
- Re: what weren't structure/union/map made part of F77/90 ?
- From: Steve Lionel
- Re: what weren't structure/union/map made part of F77/90 ?
- From: Richard Maine
- Re: what weren't structure/union/map made part of F77/90 ?
- References:
- what weren't structure/union/map made part of F77/90 ?
- From: Lynn McGuire
- Re: what weren't structure/union/map made part of F77/90 ?
- From: Richard E Maine
- Re: what weren't structure/union/map made part of F77/90 ?
- From: Lynn McGuire
- Re: what weren't structure/union/map made part of F77/90 ?
- From: Richard E Maine
- Re: what weren't structure/union/map made part of F77/90 ?
- From: Richard Maine
- what weren't structure/union/map made part of F77/90 ?
- Prev by Date: Re: what weren't structure/union/map made part of F77/90 ?
- Next by Date: Re: what weren't structure/union/map made part of F77/90 ?
- Previous by thread: Re: what weren't structure/union/map made part of F77/90 ?
- Next by thread: Re: what weren't structure/union/map made part of F77/90 ?
- Index(es):
Relevant Pages
|