Intensional Computing on Lambda Abstractions

When: Monday, February 6, 2012 - 4:00pm - 4:50pm
Where: Weniger 149

Speaker Information

Speaker Name: Barry Jay
Speaker Title/Description:
   Associate Professor
   School of Software and the Centre for Quantum Computing and
   Intelligent Systems
   University of Technology, Sydney

Speaker Biography: Associate Professor Barry Jay is a member of the School of Software and the Centre for Quantum Computing and Intelligent Systems at the University of Technology, Sydney. He obtained his BSc (Hons, pure mathematics) from the University of Sydney (1980) and his PhD (mathematics) from McGill University, Montreal (1984). He learned about computing as a senior research fellow at the Laboratory for the Foundations of Computer Science in Edinburgh before moving to UTS in 1993. His current research develops the pattern calculus and its implications for programming in his language bondi, as set out in his recent Springer monograph "Pattern Calculus: Computing with Functions and Structures".

Intensional computing has recently been generalised from database queries to arbitrary 
data structures, and then to combinators representing arbitrary functions, and this with 
enough expressive  power to support statically typed self-interpretation. This talk 
extends all of these ideas to a lambda calculus with six additional constants.  The 
challenge of querying the body of a lambda abstraction (of looking "under the 
lambda") is handled by reducing lambda abstractions to combinators.  Confluence of 
reduction is maintained by appropriately restricting  the reduction of abstractions.

All of the operators can be typed using standard, quantified function type. 
However, to type generic queries requires two new  type forms. Operator types 
are used to identify the principal types of operators.  Constraint types are 
used to incorporate type equations within types: a term has type [P=U]T if it 
has type T under the assumption that P=U.
_______________________________________________
Colloquium mailing list
[email protected]
https://secure.engr.oregonstate.edu/mailman/listinfo/colloquium

Reply via email to