|
From October 2006 to January 2011 I was a PhD student in
the School of
Mathematical and Computer Sciences
at Heriot-Watt University in
Edinburgh.
My supervisors were Professor Fairouz Kamareddine and Doctor J. B. Wells of the ULTRA group. Since January 2011, I am doing a Postdoc in the Nuprl group. [Curriculum Vitae][Publications]. |
In preparation
|
|
Conference papers
|
|
Workshop papers
|
|
Technical reports
|
|
A type error slicer for SML
Programming languages such as SML have sophisticated, flexible and safe type systems. Unfortunately, the type error messages for incorrect programs are confusing. promising approach to making type errors easier to understand and fix is type error slicing, in which slices (program points) containing all and only the information needed by the programmer to understand and fix a type error are identified and exhibited. We provide the following resources concerning our type error slicer:
|
|
|
Semantics of expansion
Intersection types introduce type polymorphism in a finitary way. Expansion was introduced to recover the principal typing property in such systems. The study of realisability semantics for such systems with expansion might help casting some light on the expansion mechanism. |
|
|
Reducibility proofs
Reducibility is a method based on realisability semantics where the idea is to interpret types by sets of λ-terms closed under some properties. This method seems promising in generalising diverse properties' proofs of the (typed or untyped) λ-calculus. |
| surname at macs.hw.ac.uk | |
| Address | ULTRA lab, room 1.67 |
| Earl Mountbatten Building | |
| School of Mathematical and Computer Sciences | |
| Heriot-Watt University | |
| Riccarton, Edinburgh EH14 4AS | |
| Telephone | +44 131 451 4196 |