I am
Professor of Computing Science
at the University of Glasgow.
I am also
Visiting Professor in Information Technology & Electrical Engineering
at the University of Queensland.
I am also a member of the University's Education Policy & Strategy Committee. I am actively involved in educational policy developments, including assessment, the academic year, programme and course structures, and related information systems.
My current research seeks to achieve a synthesis between scripting languages and conventional programming languages. Current scripting languages tend to be characterized by very high-level functionality, dynamic typing, and a lightweight development cycle, while current programming languages tend to be characterized by medium-level functionality, static typing, and a heavyweight development cycle. Programming languages and scripting languages are not fundamentally different, but reside at opposite ends of a spectrum. I aim to design a broad-spectrum language that meets the needs of both scripters and conventional programmers. A fundamental research issue is the seamless integration of statric and dynamic typing, which I call flexible typing. I started this research while on sabbatical at the University of Queensland.
Department of Computing Science
University of Glasgow
Glasgow G12 8QQ,
Scotland
Tel: +44 141 330 4470
Fax: +44 141 330 4913