Re: Fortran 2008 (was Re: New style DO syntax?)
- From: Dan Nagle <dannagle@xxxxxxxxxxx>
- Date: Thu, 27 Apr 2006 12:28:11 GMT
Hello,
The schedule was (or is) imposed by ISO.
Fortran 2008 was supposed to be a small revision of Fortran 2003,
it's grown more than I would like, and not necessarily in directions
I would like. But I get the same one vote as everyone else
on J3. That is, it's a compromise. If you want the votes to produce
different results, come vote differently.
Fortran 2008 provides a home for some features for which there was not
time to make within the schedule for Fortran 2003. Specifically,
the submodules (a/k/a "Enhanced Modules Facility") feature. This
feature was done in response to requests from applications programmers
who wanted a means to avoid compilation cascades, as well
as a separation of interface and implementation.
The single greatest reason why Fortran 2008 is so large is Co-arrays.
Personally, I favor co-arrays. So you see the sort of compromises
needed to get things done. Again, if you believe co-arrays is being
rushed (they've been implemented for ten years now), come vote
against them.
If you come to vote, be prepared to lose a few.
HTH
beliavsky@xxxxxxx wrote:
Richard Maine wrote:
My personal opinion is that f2008 is being rushed too fast, but a delay
of 1000 years is probably more than I was thinking. :-) I do suspect
that full f2003 compilers will be out before the f2008 standard, but not
by as much as I'd like to see. It seems to me that the current schedule
allows zero opportunity for any actual experience with full-language
f2003 compilers to influence f2008. After all, the f2008 feature set
seems to be largely settled already, or at least enough so that changes
to it are likely to be resisted as being too late - but there are no
f2003 compilers yet.
I agree with Mr. Maine. A company can work on version 2 of a product
while putting the final touches on version 1, but final decisions about
version 2 should NOT be made until customers gain experience with
version 1 and can give feedback. Whether there should even be a version
2 should depend on the success of version 1 in the marketplace. Because
one can call any project a "success" by redefining "success", the
criteria for success should be defined beforehand.
One argument made for future Fortran standards is that "a language
either evolves or dies." I wonder about this. C is still one of the
most important and popular programming languages, and it's my
impression that the C99 standard has very little to do with this.
Most public domain Fortran code is still in FORTRAN -- modern Fortran
is underused. I think translating the important FORTRAN libraries to
Fortran 95 or 2003 could be an important service to the Fortran
community. Two people that have worked on this are Alan Miller
http://users.bigpond.net.au/amiller/ and John Burkardt
http://www.scs.fsu.edu/~burkardt/f_src/f_src.html . Burkardt quickly
fixes reported errors in his posted codes.
The Fortran 2003 book by Metcalf, Reid, and Cohen is good but perhaps
not suitable to beginning programmers. More books on Fortran 2003 are
needed IMO.
I think it is more important right now for Fortranners to use the
language that is available and discover its strengths and limitations,
before making the language even bigger.
--
Cheers!
Dan Nagle
Purple Sage Computing Solutions, Inc.
.
- Follow-Ups:
- Re: Fortran 2008 (was Re: New style DO syntax?)
- From: glen herrmannsfeldt
- Re: Fortran 2008 (was Re: New style DO syntax?)
- From: ejko123
- Re: Fortran 2008
- From: Richard Maine
- Re: Fortran 2008 (was Re: New style DO syntax?)
- References:
- New style DO syntax?
- From: Joe Krahn
- Re: New style DO syntax?
- From: Ken Plotkin
- Re: New style DO syntax?
- From: Joe Krahn
- Re: New style DO syntax?
- From: David Jones
- Re: New style DO syntax?
- From: *** Hendrickson
- Re: New style DO syntax?
- From: James Giles
- Re: New style DO syntax?
- From: Dan Nagle
- Re: New style DO syntax?
- From: James Giles
- Re: New style DO syntax?
- From: Richard Maine
- Fortran 2008 (was Re: New style DO syntax?)
- From: beliavsky
- New style DO syntax?
- Prev by Date: Fortran 2008 (was Re: New style DO syntax?)
- Next by Date: Re: New style DO syntax?
- Previous by thread: Fortran 2008 (was Re: New style DO syntax?)
- Next by thread: Re: Fortran 2008
- Index(es):