Professor in Computer Science at the University of St Andrews
My research interests include functional programming languages (including Haskell and Hume), domain-specific programming languages, parallelism (including multicore, high-performance grid and cloud computing), worst-case execution time analysis, and static analysis of resource usage.
I was a member of the Haskell ’98 Design Committee, I am co-designer of the Hume programming language.
I am a Senior Member of the ACM.
- | : | University of St Andrews |