Tom Harper
|
|
Tom
Harper
Doctoral Student
Teaching Assistant
Student,
Oriel College
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
Selected 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 |
|