Print

Print


> Subject:       Re: symbols in FORTRAN
> From:          Michael Milgram <[log in to unmask]>

> Hi Robin:
> 
> Sorry to keep you waiting.  It happens to be summer, which is a precious commodity
> in these parts, so I went sailing instead of gluing myself to the computer.
> 
> The "**" symbol is the only case I am aware of in which operators can appear
> side-by-side.

There are also "//" and "==".
And if one accidentally omits the "N" from .NEQV.  it becomes .EQV.

>  When one is preparing complicated formulae (perhaps your book
> contains a few?), it is easy to mistype something, and the compiler will
> immediately tell you if you've accidentally got a "+" next to a "-" for example.
> But it won't tell you if you've mistakenly got two "*" side-by-side.

** is easy to see.

>  Many formula
> multiply quantities, and therefore contain many "*" operators, so it is easy to
> miss the fact that you have one too many, (or one too few).

Good layout can help avoid such errors (use of spaces, lining up etc)

> That's what I meant by "typo".
> 
> Mike
> 
> robin wrote:
> 
> > >Since recent discussion centres on "improvements" for future Fortran,
> > >may I suggest the introduction of "^" symbol for exponentiation, to
> > >eventually replace "**".
> > >
> > >This would be consistent with some of the algebraic manipulation systems, and
> > >remove the possibility of certain typos going undetected.
> >
> > Still waiting to hear what kinds of "typos" can be incurred in writing a**b ? 


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%