<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jul 6, 2024 at 8:52 AM <<a href="mailto:sjenkin@canb.auug.org.au">sjenkin@canb.auug.org.au</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Is this right:<br>
<br>
        C was the first ’systems tool’ language + libraries available across many platforms.     <br></blockquote><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif">No</span> <span class="gmail_default" style="font-family:arial,helvetica,sans-serif">!! Not even close.</span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font color="#0000ff" face="arial, helvetica, sans-serif">ESPOL predators all of them, although one can say <span class="gmail_default" style="font-family:arial,helvetica,sans-serif">since </span>it was only available o<span class="gmail_default" style="font-family:arial,helvetica,sans-serif">n</span> Burroughs large, medium, and small systems - it was retargeted<span class="gmail_default" style="font-family:arial,helvetica,sans-serif">, but not widely used.</span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif">Other systems programming languages followed, BCPL, BLISS, PL/360 and even B before C. If you consider PL/M a child of PL/360 (which is was more than  child of PL/1 if you look at it), all of the others have code generators and libraries for multiple ISA and OS and did before C did. That said, I don't think any fo them have as many targets as C and many FORTRAN.</span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif">I might accept this rephrasing:</span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_quote"><div><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><i style=""><font color="#00ff00">While other systems' programming languages existed, and many were retargets to multiple ISA/OS combinations, because of its appearance as a language with a licensed but open implementation, at the time of the first widespread available of inexpensive microprocessors, the language and it libraries became (and continues to remain) the widest and most popular systems development language in production use.</font></i></span></div><div><br></div></div></blockquote><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><font color="#0000ff">WRT: FORTRAN.  John is correct; Kahan and his students demonstrated the core problem with Paranoia ( <a href="https://www.netlib.org/paranoia/">https://www.netlib.org/paranoia/</a> ). But remember that the FP issue was more than just a FORTRAN problem [BTW: I took that class in those days].  You are correct that private extensions were also a problem, although through F4 - the 'standard was IBM's 'G' compiler, and while most vendors ensured they could pass the ANSI test suite, smart vendors made sure they were IBM FORTRAN-G compliant. A good example is the original Adventure game written on DEC's PDP-10 FORTRAN compiler in the late 1970s, but it seemed to be running on anything a FORTRAN compiler within weeks of its release on the ARPAnet [I know that my peeps and I fed it to FORTRAN-G on TSS].  </font></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><font color="#0000ff"><br></font></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><font color="#0000ff">The same issue of "ANSI Standard" vs "De Facto Standard" occurred with F77, but the de facto standard was VMS FORTRAN by that time    That said, by F90, which is also post IEEE 754 [FP format] - portable FORTRAN code in the wild was really not the issue it had been in the 60s and 70s.  FWIW: With FORTRAN 2018, the compiler most people reference and for code that runs on most supers is Intel's (DEC derived) ifort - but even Intel is replacing that with their investment in IFX, the LLVM-based backend using Intel rewritten (and FOSS) LLVM FORTRAN front end.</font></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><font color="#0000ff"><br></font></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><font color="#0000ff">Clem</font></div><br><div class="gmail_quote"><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div><div><font color="#0000ff"><span class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></span></font></div></div></div>