No man but a blockhead blogger ever wrote, except for money. Samuel Johnson, ed. PG.

A science is said to be useful if its development tends to accentuate the existing inequalities in the distribution of wealth, or more directly to promote the destruction of human life. G.H. Hardy (1915).


I am retired as of 1 July 2014. and 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.

Programming Languages

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.

Other Stuff


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.


My first visual interests developed in cinematography, but later I found that plain old photography was more feasible. There are also older pages for analog and digital photography.

Electronic Music

A radio program broadcast by the BBC in 1959, featuring Tristram Cary (1925-2008), triggered my interest in electronic music. I worked for Peter Zinovieff at Electronic Music Studios (Putney, UK) 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.


People sometimes ask me how I got my family name. Unlike some people, I cannot trace my name back very far but, for the curious, I have put together a family page and an illustrated biography.