In 1998, Dennis E. Shasha and Cathy A. Lazere wrote a book called Out of Their Minds: The Lives and Discoveries of 15 Great Computer Scientists. This book has become my most useful guide and reference. In the postscript, Shasha and Lazere make some predictions about the upcoming 25 years. As we are almost half way to the 25 year mark right about now, I’ve been giving their predictions some thought. In particular, I’m contemplating three points with respect to the Array Processing Language family, namely:
Specialized languages that can meld components written in different languages will become popular (page 252).
Software design that will make parallel processors behave like a single very fast and very reliable computer presents… [a great challenge] (page 250).
… [New] programming languages will always catch people’s attention. But like beautiful images, the innovative and influential ones will remain rare (page 251).
I’m also getting ready to speak at Ryerson University on Thursday at the Undergraduate Computer Science Program awards ceremony! All the while, praying to the technology gods to please help me be entertaining, smart and a worthy array language ambassador to the next generation of Computer Scientists.