> > >> > Of course, old code should not break. What about expanding IMPLICIT
> > >> > NONE? For example: IMPLICIT NOTYPE, NOKIND (NONE being an alias for
> > >> > NOTYPE). This could be expanded more later if needed. It would also be
> > >> > backwards compatible with old code.
> Fortran 2015 already extends IMPLICIT NONE to allow a parenthesized list
> of options.
Unfortunately, I'm still using Fortran95. The reason is that I still
use VMS. VMS compilers, especially the Fortran compiler, used to be the
gold standard. Now that VSI has not only taken over VMS but also
indicated major compiler updates, I hope that I can move to a newer
standard before too long. (So far, I've only run across one thing that
I need in a later standard, and there is a clumsy workaround in F95, but
of course there are probably things in the newer standards I didn't know
I needed.)
> Currently the choices are TYPE and EXTERNAL. The latter,
> which is new, disables implicit EXTERNAL attribute for procedures. There
> is not currently an option to require explicit KIND specifiers, but it
> would be easy to add that to the language if that was desirable.
My idea must have been good because someone else has already thought of
it. :-)
|