© University of Kent - Contact | Feedback | Legal
The University of Kent, Canterbury, Kent, CT2 7NZ, T +44 (0)1227 764000
|
|
|
|
|
|
| Wrangler: a refactoring tool for Erlang. | Third edition of Haskell: the Craft of Functional Programming |
Erlang by Example video, Francesco Cesarini and Simon, O'Reilly.
|
My main research interests are in functional programming, most recently to help people to write programs more effectively. In particular, together with Huiqing Li I have been working on building refactoring tools for functional programs in Erlang and Haskell, supported by EU and EPSRC funding. I have also worked in reasoning and multimedia.
A list of all my publications is available here.
I am also interested in working with industry, and have had two Knowledge Transfer Partnerships with Erlang Solutions: the first (now completed) on refactoring and components for Erlang, the second on using e-learning technologies in high-quality online training.
|
|
|
|
Current students are working on implementing Haskell, e-learning for Erlang, and diagrammatic reasoning.
I work to promote the use of functional programming in education. I was chair of the conference on Functional and Declarative Programming in Education in 2005 (Tallin), 2002 (Pittsburgh) and 1999 (Paris). I have written texts on introductory functional programming in Haskell and Miranda as well as a problem solving approach for beginning functional programmers.
I am book reviews editor for the Journal of Functional Programming. If you are interested in becoming a reviewer, please see books currently seeking reviewers and book review guidelines. At the University of Kent I play an active role in the Functional Programming Group.
I am an enthusiastic user of the ProfCast software for recording lectures in sync with their slide presentations. You can see examples at CO524, an introductory course on programming language technology. If you are trying these out, it's best to ignore the first; I was just getting used to the microphone on my PowerBook.
A student from the course says "I'm finding during revision that the recordings are immensely useful, if I come across a topic that isn't well explained in the slides or my notes it's great to be able to listen back to your explanations with the slides on screen and write new notes for revision purposes."
|