I was in my tutor's office yesterday, and I noticed he had an entire shelf of computer programming books. I asked why. He replied that he programmed all the time in his work, typically using Java to create Java Beans that he then employed in Mathematica.
What frigorific sort of philosohpy is that, making Java Beans to use in Mathematica? Details to follow.