Re: FFTW and Fortran.
From: William Clodius (wclodius_at_lanl.gov)
Date: 06/17/04
- Previous message: James Van Buskirk: "Re: Function PRESENT and logical combinations"
- In reply to: Richard Maine: "Re: FFTW and Fortran."
- Next in thread: glen herrmannsfeldt: "Re: FFTW and Fortran."
- Reply: glen herrmannsfeldt: "Re: FFTW and Fortran."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 16 Jun 2004 16:03:26 -0700
Richard Maine <nospam@see.signature> wrote in message news:<m1ekof79ka.fsf@macfortran.local>...
> Kamaraju Kusumanchi <kk288@cornell.edu> writes:
>
> > (1) in, out are already reserved words in fortran 90...
>
> I suspect that you know this, and just omitted the explanation of
> what you meant, but in case you didn't know.... and even if you
> did know, to make sure that other readers aren't mislead...
>
> No, there are no reserved words in Fortran. (See footnote 1).
> All Fortran keywords, specifically including "in" and "out"
> may also be used for variable names and other purposes. You
> might make a style choice to avoid using them, but that is a
> personal style choice rather than a requirement of the standard.
> I don't personally think that variables named "in" and "out" are
> likely to be confused with intent(in) and intent(out), so I freely
> use them, but that's a personal judgement.
>
> Footnote 1. There is one exception in a limited context. Anyway this
> is the only one I can think of. The intrinsic type names (integer,
> real, logical, character, complex, and doubleprecision) may not be
> used as derived type names, so they are reserved in that context.
> They may be used for other things such as variable names (though I'd
> recommend against it) - just not for derived type names.
Footnote 2. I believe END in some limited contexts (perhaps only in
fixed form) behaves as a reserved word to simplify the parsing and
lexical analysis of Fortran programs. You really have to work hard at
doing something obviously dumb to encounter this, but I believe that
(note END starts in column seven and 2 is in column 6) in
END
& = DUMB
the processor is allowed to treat the END as indicating the end of the
program unit, and not a variable to be assigned the value of DUMB.
- Previous message: James Van Buskirk: "Re: Function PRESENT and logical combinations"
- In reply to: Richard Maine: "Re: FFTW and Fortran."
- Next in thread: glen herrmannsfeldt: "Re: FFTW and Fortran."
- Reply: glen herrmannsfeldt: "Re: FFTW and Fortran."
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]