There are a lot of mistakes and omissions. This graph lists VAX fortran as 1960s. @sblionel and others can fill in the details better than I can, but in the 1970s DEC had several fortran compilers for their pdp-11 (16-bit minicomputer) machines and their pdp-10 (36-bit mainframe) machines. The VAX hardware came along later, around 1979, but it ran the pdp-11 software in compatibility mode for a couple of years. I think maybe it was 1980 or 1981 when there was a separate 32-bit VAX fortran. Maybe someone can fill in the correct timelines for these compilers.
IBM also had fortran compilers for their 36-bit machines in the 1960s and 1970s. My first numerical methods course in college was on one of those machines (a 7090 I think). We punched cards for input, and the compiled “object deck” was a stack of punched cards that we would hand carry around. Then later around 2000, the IBM xlf compiler also ran on PowerPC based Macintosh computers, which are not mentioned in the graphic.
There was also a fortran compiler for the 36-bit Univac 1108 computer.
I used Microsoft fortran on Apple Macintosh computers in 1985 and 1986. I don’t remember if it was a “Fat Mac” or a Mac Plus, but I do remember experimenting with it to see what it could do. I think that compiler was written by ABSOFT and then marketed by Microsoft, which is what Microsoft did with much of their software during that period. I got pieces of my electronic structure codes running on the Mac with that compiler, but not enough to be useful at that time.
Later there was Language Systems Fortran that ran under MPW (a unix workalike enviornment) on Macs in the 1990s. This compiler also later ran directly under MacOSX in 2000, but the company merged with ABSOFT shortly thereafter. That ABSOFT fortran compiler ran on Macs, both PowerPC and Intel hardware, up until just a couple of years ago.
Alliant fortran is notable because it supported shared-memory thread-based parallel computing in the 1980s. It did that with a combination of compiler directives and code analysis. Their machines were based on their own cpus that used the Motorola 68k architecture and later based on the intel i860 RISC cpus. I also used the TCGMSG message passing and the Global Array (GA) libraries on those machines to do distributed-memory SPMD programming. The TCGMSG library was written by one of my coworkers, Robert Harrison, and that would eventually be replaced with MPI, which is still in use today on PC, cluster, and supercomputer class machines. The first versions of the TCGMSG and GA libraries were written in fortran. Those libraries are two of many examples of how fortran lost mindshare and marketshare to C during the 1980s.
I also remember using the CVC (pronouned “civic”) fortran compiler on a Cray at Livermore Lab in the 1980s that was not the Cray Fortran compiler. And Cray itself had at least three different fortran compilers for its vector machines. Its CFT77 compiler (written in Pascal, I think) was separate from its earlier CFT compilers (written in assembler), and there was a later CFT90 written in C.
I have fortran manuals for about a dozen machines from the 1980s that included various parallel machines and scientific workstations. Many of those are not mentioned in the graphic.