I see in the near future a crisis approaching that unnerves me and causes me to tremble for the safety of my country. Corporations have been enthroned, an era of corruption in high places will follow, and the money power of the country will endeavor to prolong its reign by working upon the prejudices of the people until the wealth is aggregated in the hands of the few and the Republic is destroyed. Abraham Lincoln, 1864 (attributed).
I am taking sabbatical leave until 30 June 2014.
I am no longer teaching, but you can download course notes for previous courses that I have taught.
Prospective Graduate Students
Don't bother — I am too old to consider taking on any more graduate students.
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.
I enjoy writing manuals for software, provided that I enjoy using the software. You can find some examples of software and other stuff 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 — my highest break in competition was 40.