Computing

Home » Computing

Projects

I am interested in the theory of programming languages and compilers. The largest personal project that I have worked on is an interactive interpreter for the programming language ML, called JML.

Useful information

Information about domain name registration.

A Microsoft Word template to allow documents created with Word to look just like LaTeX documents. More information may be found here.

Miscellaneous stuff

A program, written in EDSAC assembler, to scroll a message around the ‘screen’ of the EDSAC, the world's first stored program computer. I wrote this program to demonstrate the EDSAC simulator created by some of my friends for their second-year Computer Science group project. You may find it hard to test this program, unless you happen to have access to an EDSAC simulator yourself! The message reads: “EDSAC Simulator by Group November — Hanna, Tom, Lionel, Simon, Stuart & Oli”.

The source code to Windows 2000! Humour from a POP server.

My Nethack scores.

The infamous "senior tutor" email. Names have been removed to protect the (not so) innocent.

Programming links