As for me, I don't care much how many people follow or not - I still post things there I decide I want to post.) (Interestingly, despite some unfollows, my Twitter account as of Sunday has more followers than before this happened. After all, it is Twitter, and what would Twitter be without outrage and posturing? This was all manifested on Twitter, with outrage, some ad hominem attacks, bombastic comments about unfollowing me, and more. The context of how the quotes were obtained is explained below.Īpparently, some people took exception to aspects of the article and/or my quotes. Last week, an article appeared in the Washington Examiner that contained a couple of quotes from me. So when "kids these days." complain about having to learn a 3rd programming language for class, well, I am amused. Thankfully, that is also not on my agenda to do again.
I have written four complete compilers and three full operating systems using some of these languages, including one each in assembly language.
Thankfully, no one has a pressing need for me to write code for anything, although I'm still pretty good at debugging (errors tend to be the same in any language).
If I needed to, I suppose a weekend or two with some language manuals would get me somewhat back up to speed with these others. Those are sort of my default programming tools. I occasionally will whip up a ksh or Perl script, and very rarely, a C program. I'm sure there are people who have programmed in more those of us who have been around for a while have needed to adapt.
There may be a few I left out plus dialect/version variations, but that is almost 60 languages as is. I've also written and debugged patches in microcode on several machines, but I won't claim that I really mastered any of the associated languages. I never worked up the courage to tackle Malbolge. I also wrote one small program in Intercal, to prove to myself that I could. (you can find most of these documented on Wikipedia if you haven't run across them before). I’d like to learn Swift and Rust (for example) but I'll need to carve out the time and obtain a compiler, first.įor grins, I thought I'd make a list of programming languages where I wrote at least one non-trivial program, where "non-trivial" means that there were subroutines/functions/methods/etc. As my workload and schedule have evolved over time, I have not really picked up many new ones. I used to find it empowering and instructive to try different programming paradigms and approaches, so I actively sought out new ones. Upon some reflection, I realize I've had the opportunity (and sometimes, the necessity) to use many, many different languages during my 48 years of programming. I declined the opportunity to point that out at the time. Purdue University’s Anvil supercomputer leaps forward in capacity and impactĭaniel Aliaga, associate professor of computer science, and his research group are exploring the use of Anvil's GPU capability to help facilitate the creation of “what-if” design tools in digital city planning.I recently found myself in a conversation where someone made a comment about "Being so old I've programmed in Pascal!" I'm considerably older than that person, and actually did some of my first programming on plugboards and punchcards. Spafford has been a member of CRA’s Government Affairs Committee for approximately 20 years, and this is his second stint on the CRA Board, having served previously from 1998 – 2007. Spafford has been appointed to serve as one of the two ACM representatives on the CRA Board of Directors. Spafford Appointed to the CRA Board of Directors Here at Purdue Computer Science, we advance the profession through research and our graduates solve complex and challenging problems in many fields. The newsletter for alumni and friends of Purdue CS for Mar 2022. Two student-athletes from Purdue University's Department of Computer Science earned Academic All-Big Ten recognition during the spring 2022 sports season.
Two computer science majors named Academic All-Big Ten