Tell me and I forget. Teach me and I remember. Involve me and I learn. Benjamin Franklin.


The time may come when the telephone will be a walking companion, will be carried in the pocket like a note book, and while walking the crowded avenue or by the shaded brook, or lying on the sands of the sea, one may be able to communicate with princes and command the work of multitudes thousands of miles away. Wall Street Journal, 1907.


Teaching

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.

Research

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.

Graphics

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

Writing

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.

Photography

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.

Snooker

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.

Background

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.