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 on sabbatical leave until 30 June 2014. I am retired as of 1 July 2014.
I am no longer teaching. You can download course notes for previous courses that I have taught, but most of them are out-of-date.
Prospective Graduate Students
I am no longer accepting new graduate students. Even when I was looking for graduate students, I ignored most of the requests that I received. To see why, and to improve your chances, read this.
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.