Here are some of the projects where I have experimented with programming issues concerned with maths and physics.

Euclidean space | The FriCAS/Axiom code (see below) is written in a language called SPAD, this is an attempt at an IDE for that language. |

mjbWorld | a VRML editor (involves calculating transforms in 3D space) |

Scala Computer Algebra Program | My initial attempts at writing a computer algebra program using the Scala language. |

I have also worked with a fork of the 'Axiom' computer algebra project called 'FriCAS'.

More information about this project here: