Bug status and Stage 3
Rouson, Damian
rouson@sandia.gov
Thu Oct 16 19:39:00 GMT 2008
> PPS: To look at other compilers: g95 now supports Fortran 2003 Coarrays
> (on shared- and distributed-memory systems). Having some stub
> implementation (single image) might be also a useful goal for gfortran
> 4.5. The other big features I would like to see is OOP, possibly with
> derived-type kind- and length parameters, and IEEE. Let's see how far we
> can get in 4.5. Maybe with 4.6 gfortran will be - modulo bugs - a full
> F2003 compiler?
It would be really exciting to see even a single-image, stub implementation
of co-arrays in gfortran. It would alleviate the difficult choice between
the object-oriented programming in gfortran and scalable programming in g95.
This is a difficult choice for me as the sole Fortran developer in an
object-oriented, scalable math project where all of the other developers
write C++ and use MPI.
For my $0.02, which is worth less and less at today's exchange rates, other
things are much more of interest than derived-type kind- and length
parameters and IEEE (although the latter is more useful than the former).
At the top of my list in approximately descending order of necessity would
be supporting the
1. "class" dummy arguments (since the current workaround compiles only with
gfortran),
2. allocatable scalars,
3."select type",
4."select class",
5. deferred bindings, and
6. type-bound generic operators.
Damian
More information about the Fortran
mailing list