Fran Allen’s Turing Award made me ponder future recipients. Most of the action in the software development world today rotates around business, not science. The Turing Award is supposed to honor technical contributions, not marketshare or business models. The problem with that is that “everything happened in the Golden Age (’64-’74), right?” Then I thought of an obvious candidate for a future Turing Award,someone who’s elegant programs and approaches have had a lasting and practical impact. Do you see?
Ward Cunningham is a time traveller from 1969!
The ACM honored Frances Allen with the Turing Award today. Allen started her career teaching FORTRAN to scientists in the late 50s, wrote a classic paper called Program Optimization in the mid-60s, and did major foundational work on optimizing transformations. She is the first woman to receive the Turing Award (Grace Hopper didn’t get a Turing Award?!?!?).
Mono now has native support for Visual Basic. Linux already supports a “console” approach to your hardware: pop in a CD/DVD and boot into a specialized environment. While I think general-purpose computers are more appropriate for intermediate-and-better users, the console approach is very appealing when it comes to training beginners-to-intermediate in complex fields. For instance, I would love to have a “statistics machine,” that gave me access to a suite of appropriate tools for my every-few-years need to do something more sophisticated than calculate a standard deviation. (In the meantime, I have Mathematica, which of course can do anything that’s asked of it, but the point is that I have to essentially re-learn my own beginner-intermediate understanding of statistics, which is not facilitated by simply having a powerful tool.)
Lisp machines are fondly remembered by some. The only Mac I’ve ever owned was a “IIFX” that, for me, was essentially a Smalltalk console.