University of Oxford Logo University of OxfordDepartment of Computer Science - Home

Tom Harper

Personal photo - Tom Harper
Tom Harper
Doctoral Student
Teaching Assistant
tom [dot] harper [at] cs.ox.ac.uk
+44 (0)1865 610710

Room 470, Wolfson Building, Parks Road, Oxford OX1 3QD

Biography

I am a DPhil Student in Computer Science supervised by Dr Ralf Hinze.  My thesis is on shortcut fusion, a program transformation technique for improving performance, in the Haskell programming language.  Currently, I am working on implementing a fusion backend for the Utrecht Haskell Compiler (UHC).  Previously, I have worked on modelling fusion transformations formally and tying the findings to practical implementations.  Additionally, I am a Teaching Assistant for the Department, where I supervise practicals and teach classes during term time.  I am also a Teaching Assistant for the Software Engineering program's Functional Programming (FPR) course. 

Before I started my DPhil, I received my MSc in Computer Science from Oxford in 2008.  My dissertation, "Fusion for Haskell Unicode Strings", was supervised by Dr Duncan Coutts and Prof Oege de Moor, in which I created the Data.Text library. Before coming to Oxford, I earned a BSc cum laude in Computer Science at Syracuse University in Syracuse, New York. 

Links

My LinkedIn page

Selected Publications

View all

Manage publications

Sorting with Bialgebras and Distributive Laws

Ralf Hinze‚ Daniel W.H. James‚ Thomas Harper‚ Nicolas Wu and José Pedro Magalhães

May, 2012.

Accepted to WGP '12

Draft Proceedings of the 24th Symposium on Implementation and Application of Functional Languages (IFL 2012)

Ralf Hinze (editor)

No. RR−12−06. DCS. 2012.

A Library Writer's Guide to Shortcut Fusion

Thomas Harper

In Haskell Symposium 2011. September, 2011.

Info

Themes

Activities

Supervisor