Home
 

Lab Lunch Talks Schedule 2009–2010

Talks are on Tuesdays, starting at 1:00pm, in The Informatics Forum, Room MF2 4.40 (Mini-Forum 2, Level 4).

DATE SPEAKER
6 October Philip Wadler: Dan Piponi on Commutative monads, Bayesian Probability, and Quantum Computation

This year, ICFP was held in Edinburgh, and my favorite talk was academy-award winner Dan Piponi (also known as 'sigfpe') on how to convert diagrams to commutative monads, with applications to Bayesian Probability and Quantum Computation. Both are very simple, and based on the notion of vector space. For my talk, I will cheat and present a video of Piponi's talk. I will also bring along a running version of the Haskell code he refers to and give a demo.

13 October Alex Simpson: Towards a generic operational metatheory

Structural operational semantics has proven enormously versatile in accommodating the full spectrum of programming language features, but this versatility is not achieved in a uniform manner: different features require their own idiosyncratic operational formats. I'll talk about ongoing joint work with Patricia Johann (University of Strathclyde) and Janis Voigtlaender (University of Bonn) which has the aim of systematizing the relationship between programming features and their operational semantics. Of course, we can only deal with a restricted class of examples. Nonetheless, this class includes some classic cases of interest.

20 October Stephen Gilmore: High-performance process algebra

I'll reflect on the often-asked question "If process algebras were cars, how long would it take to drive to the moon?'

03 November Bjoern Franke Compiler (and Architecture) Research @ ICSA
10 November Heiko Mueller: Archiving and Maintaining Curated Databases

Database archiving is important for the retrieval of old versions of a database and for temporal queries over the history of data. Over the past two years, we developed a management system for maintaining, populating, and querying archives of hierarchical data. Our archiver is based on a nested merge approach that efficiently stores multiple versions of hierarchical data in a compact archive. By merging elements into one data structure, any specific version is retrievable from the archive in a single pass over the data and efficient tracking of object history is possible. In the first part of this presentation, I will give an overview on the latest features of our archiver. In the second part, I will discuss our ongoing efforts regarding (i) archiving evolving databases, (ii) supporting distributed archives, and (iii) using the archiver as the basis of a system to create, maintain, and publish curated databases.

17 November James Cheney: Overlap testing for path expressions

I will give a brief overview of some current work on testing overlap between (XML) path expressions by reducing to various logics for which efficient satisfiability checkers exist.

24 November Kenneth MacKenzie: Resource Analysis and Polyhedra

I'll describe a remarkable theorem of Barvinok which allows one to calculate the number of integer points in a multidimensional polyhedron. I'll also demonstrate an application of this to the analysis of memory bounds for Java programs with complex loop structures.

01 December Mike Just: TBA

TBA

08 December John Longley: TBA

TBA

15 December Randy Pollack: TBA

TBA

12 January Vaclav Brozek: TBA

TBA

19 January Benedict Kavanaugh: TBA

TBA

26 January Allan Clark: TBA

TBA

02 February Shunichi Amano: TBA

TBA

09 February Gavin Keighren: TBA

TBA

16 February Mary Cryan: TBA

TBA

23 February Brian Campbell: TBA

TBA

02 March Tony Tan: TBA

TBA

09 March Jeff Egger: TBA

TBA

16 March Vincent Danos: TBA

TBA

23 March Colin Stirling: TBA

TBA

20 April Floris Geerts: TBA

TBA

27 April Sam Lindley: TBA

TBA

04 May Leonid Libkin: TBA

TBA

11 May Robert Atkey: TBA

TBA

18 May Malcolm Atkinson: TBA

TBA

25 May Bahareh Afshari: TBA

TBA

01 June Willem Heijljtes: TBA

TBA

08 June Claire David: TBA

TBA

15 June Alan Smaill: TBA

TBA

22 June Kousha Etessami: TBA

TBA

29 June Gordon Plotkin: TBA

TBA

06 July Grant Passmore: TBA

TBA

13 July Wenfei Fan: TBA

TBA

20 July Donald Sannella: TBA

TBA

27 July Adam Duguid: TBA

TBA

03 August Shuai Ma: TBA

TBA

10 August Apostolos Apostolidis: TBA

TBA

17 August Matteo Mio: TBA

TBA

24 August Yinghui Wu: TBA

TBA