Scientific discovery is not valuable unless it has commercial value. John McDougall, President of the National Research Council of Canada.
I disagree. Peter Grogono.
Nothing for the time being.
You can download course notes for previous courses that I have taught.
I have designed several simple programming languages. None has made the daily news, but a couple have attracted a small but dedicated fan club. While working at EMS, I developed a macro-based language for electronic music synthesis. Later, in 1979, I revised it for general purpose use, renamed it Mouse, and published a description in the now defunct BYTE magazine. Thanks to a small band of devotees, Mouse lives on!
In the early 80s, I designed BIAS, an acronym for Bias Is Almost Scheme, for teaching functional programming. No documents survive.
Around 1990, curious about the object-oriented paradigm, I designed an OOOP called Dee.
I am currently designing yet another programming language with my old friend, Brian Shearing.
I'm interested graphics, too, and have designed and taught several graphics courses in the past. Several of my students are working on projects related to graphics or with a graphics component. I've written some simple example programs to help beginners and also a small graphics library. Both are intended for use with OpenGL Version 1, and are therefore seriously out of date.
Prospective Graduate Students
Don't bother — I am too old to consider taking on any more graduate students.
I enjoy writing manuals for software, provided that I enjoy using the software. You can find some examples on my Writings page.
A 1950s radio program by Tristram Cary (1925-2008) triggered my interest in electronic music. I worked for Peter Zinovieff at Electronic Music Studios during 1969-73. Nowadays, I listen mostly to older instruments that rely on wood, felt, catgut, horsehair, and similar materials.
I enjoy a few frames of snooker from time to time, but I do not play very well (highest break: 40).