Colin Watters wrote:
> So why didn't you choose to allow
>
> INTEGER, SAVE :: X=0
>
> to be the obvious once-only initialization, and to be clearly different from
>
> INTEGER :: X=0
I agree...but again, what's done is done. And no,
INTEGER :: X
...! 100+ other declarations
X=0
is not the same, in clarity, maintainability, etc., as
integer :: x=0
Since Fortran still insists that declarations and executable statements
be separate, it is rather useful to at least be able to put the initial
values in the declarations, IMO.
Aleks
|