Although I specialise in Mathematica, I am also willing to take on other software development projects – particularly in areas that exploit my previous compiler-writing experience.

Compiler development involves so many areas of computing:

• Language parsing and design.

• Manipulation of complex data structures.

• Assembly language and machine code.

• Exception handling.

• Interfacing with the operating system.

If you have a project in mind, please contact me directly to discuss details.