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
| A Library Writer's Guide to Shortcut Fusion Thomas Harper In Haskell Symposium 2011. September, 2011. |
| Theory and Practice of Fusion Ralf Hinze‚ Thomas Harper and Daniel W.H. James In Jurriaan Hage and Marco Morazán, editors, Implementation and Application of Functional Languages. Vol. 6647 of Lecture Notes in Computer Science. Pages 19–37. Springer Berlin / Heidelberg. January, 2011. Details | BibTeX | Link (html) | DOI (10.1007/978-3-642-24276-2_2) |
| Theory and Practice of Fusion Ralf Hinze‚ Thomas Harper and Daniel W.H. James No. CS−RR−2011−01. Department of Computer Science‚ University of Oxford. 2011. Details | BibTeX | Link (html) |
Info
|
Themes |
|
|
Activities |
|
|
Supervisor |
|