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.