Discussion about this post

User's avatar
Jim Au's avatar

Just being reminded of FORTRAN brings back so many memories from my first post-Mudd job. The algorithm that I worked on in the 1980's, well it had to be thoroughly vetted and tested the heck out of before its assembly code was burned into ROM and deployed with our flying armed services; I'm told it's still in service today. At that time, we had only one hardware prototype of our product connected to an assembly code emulator. I had heard horror stories of fellow engineers spending weeks in the lab sweating over the cryptic assembly language that was native to our in-house-created CPU (16 bit, but with floating point multiply and divide commands available to us, unprecedented at that time). All of us in the department had virtually unlimited access to a VAX/VMS computer that ran FORTRAN. Tada! I first wrote out my algorithm on paper in a high-level language that resembled Pascal (since as freshmen at Mudd, we were required to learn ALGOL, a structured language very similar to Pascal, and it was my first computer language ever). After hand-compiling my algorithm into FORTRAN, it gave me a few weeks to work out all the computing kinks and get it working to my satisfaction. This is where I did my own testing the heck out of the algorithm. The rest was just busy work by comparison: hand compile my now revised FORTRAN code into assembler, take it into the lab, and prove that it worked on the actual hardware. I was in and out of the lab in a matter of days. I wish I had spent a lot more time in there, since that was a once-in-a-lifetime experience in itself. All of this was so much easier on me thanks to FORTRAN.

Expand full comment
Stephen Fitzpatrick's avatar

Have you played around with Claude's Skills yet? These are equally impressive and another nod in the direction we are headed.

Expand full comment
1 more comment...

No posts

Ready for more?