On 4/5/25 07:03, Bill Gunshannon via cctalk wrote:

> I never thought of Fortran of being portable by design. It may
> be fairly portable just because of the simplicity of the language.
> I'll let you know, I am about to try moving a program that ran on
> TOPS-10 and IBM MTS to Microsoft Fortran-80.  :-)

I did something similar some 50 years ago.  Took the PDP-10 "Colossal
Cave/Adventure" source to CDC 6000 FORTRAN running under SCOPE.
The part that involved the most labor was conversion of the source code
tape that used the TOPS-10 convention of 5 7-bit ASCII in a 36 bit word
to CDC 6 bit Display code.  Conversion of the FORTRAN dialect was fairly
trivial; the most effort involved re-implementing the SAVE command (CDC
SCOPE did not have a simple method for saving core images and restarting
them).  The result ran almost from the first try.

> The truly portable language was COBOL.  :-)

50 years ago, COBOL (and FORTRAN) standardization was a loose affair.
Many smaller systems simply lacked COBOL (was there a 1401 COBOL?).
Language features were removed as the machine architecture dictated.
For example, contrast 1960s IBM S/360 USA "BASIC" FORTRAN with, say
UNIVAC 1108 FORTRAN-V.  Going from the small (no logical IF, etc.) IBM
dialect to the UNIVAC one would have been pretty simple; the other
direction, not so much.

I recall that DOS/360 COBOL as released lacked ISAM--the statements
could be compiled, but no code was generated.  Instead, IBM  provided a
bunch of library routines that were invoked with the "ENTER LINKAGE"
statement.

 --Chuck



--Chuck

Reply via email to