On Tue, 2025-01-14 at 15:28 +0100, Peter Corlett via cctalk wrote:
> On Mon, Jan 13, 2025 at 06:51:15PM -0800, Van Snyder via cctalk
> wrote:
> > On Mon, 2025-01-13 at 17:16 -0800, Joseph S. Barrera III via cctalk
> > wrote:
> > > FORTRAN was a dead end, both in syntax (line-oriented, line
> > > numbers) and
> > > semantics (common blocks, static arrays, very poor string
> > > support).
> > Fortran 2025, the sixth edition, is rather different from 1956.
> 
> So what, though? "The IntelĀ® Fortran Compiler 2025" just uses the
> LLVM
> backend, as does flang, the other contender, so the resulting code is
> going
> to perform much the same as anything else using LLVM.

Intel ifort, which one can still get but is no longer supported, used
Intel's in-house back-end.

> The only good reason to use Fortran today is if you have a large
> legacy
> codebase in Fortran, or are targetting a platform which is not
> supported by
> LLVM. Arguably the same applies to C.

I guess that explains why the NASA climate models being developed at
Goddard are all in Fortran, and all of the data analysis codes for many
Earth-observing satellites are developed in Fortran

> A bad reason to pick Fortran or C is having been taught it at school
> and
> then making no effort to update one's skills at any point in the
> intervening
> decades.

This assumes that your professors are teaching Fortran 66 instead of
Fortran 2025. I'd be interested to know what you believe its defects to
be.


Reply via email to