Research (a.k.a. My previous life)

Background

I received all my degrees from the University of Bath's Department of Mathematical Sciences. They were:
  • BSc (hons) Mathematics 1992- doing mainly pure stuff
  • MSc Symbolic Computation 1993- a great course, sadly missed
  • PhD 1997 - err, see below

Areas of research

I'm mainly interested in pure maths, and by chance this has warped into an interest in many of the areas of computer algebra. A great resource for discrete mathematicians is the Group Pub Forum.

My main area of interest is in strongly typed computer algebra systems such as Axiom and Magma. I am also interested in things like Gap, just because it can do some pure mathsy stuff.

Some research stuff:

  • MSc 1993, University of Bath
    The implementation of various algorithms for permutation groups in the computer algebra system: Axiom
  • PhD 1997, University of Bath
    Order sorted computer algebra and coercions
  • Paper given at ISSAC'99
    Automated coercion for Axiom (pay-to-read)

Other stuff I've thought of doing but never have

  • Perlgebra: strongly typed computer algebra in Perl
  • parallel implementations of some group theory algorithms
  • strongly typed computer algebra in Java (or maybe Groovy?)
  • some trivial group theory algorithms in Java - work the web!

Hmm. These never really have got off the ground. Sorry folks. :-(

Not-so Breaking news: (December 2003)

Axiom is now available under an open source licence, and I hope to be able to get some of my work into there