On 8/8/2015 5:47 PM, Chuck Guzis wrote: > On 08/08/2015 12:13 PM, Jay Jaeger wrote: >> I have always felt that the language name is SNOBOL, with multiple >> versions, kind of like FORTRAN II (which is what the 1410 had), >> FORTRAN IV, FORTRAN V, etc., but Griswold seems to think otherwise. >> ;) > > I think the test would be "Can language x+1 run, without substantial > modification, programs written in language x?" If the answer is "no", > then languages x and x+1 are separate languages, and not compatible > dialects of the same language. > > So FORTRAN IV would be a compatible dialect of FORTRAN II (mostly at any > rate, FII vendors had a nasty habit of adding their own features > willy-nilly, as did FIV). I think Codasyl was first to clamp down on > "the default is the standard as we say it is", then FORTRAN followed. >
Actually, with FORTRAN II to IV: not. I spent quite a lot of time translating FORTRAN stuff back in the day. COMMON blocks were always handled differently, IO Formats differed, binary IO differed, etc. etc. > However, I'd submit that F95 is a separate language, as it can't run > FIV, F66 or F77 programs without modification as it doesn't understand > ASSIGN-ed GOTOs as well as H-type (Hollerith) FORMAT specs. > > --Chuck >