Talks

This page contains a subset of the (mostly public) talks I've given, in reverse chronological order. If you wish to see the slides to a talk that isn't listed here, please contact me, and I'll do my best.

1: Language integration and migration
  • 12th September 2014: Virtual Machine Meetup [Slides]
  • 7th August 2014: Mozilla SF [Slides, Video]
  • 30th July 2014: ECOOP Summer School [Slides]
2: Towards Language Composition
  • 19th June 2014: University of Warwick [Slides]
  • 17th May 2014: INRIA Lille [Slides]
  • 9th April 2014: Code Generation [Slides]
  • 24th January 2014: University of Cambridge [Slides]
3: Parsing Composed Grammars with Language Boxes
  • 24th August 2013: IFIP WG2.16 meeting [Slides]
  • 27th June 2013: Scalable Language Specifications 2013 [Slides]
4: Language Composition
  • 14th May 2013: Oracle Labs [Slides]
  • 22nd March 2013: Imperial College London [Slides]
  • 27th February 2013: University of Sussex [Slides]
  • 13th February 2013: Hasso-Plattner-Institut [Slides]
5: Fast enough VMs in fast enough time
  • 20th August 2013: Google Aarhus [Slides]
  • 9th May 2012: Energized Work Tektalk [Slides]
  • 29th April 2012: Barcamp, Canterbury [Slides]
  • 20th April 2012: School of Computing, University of Kent [Slides]
  • 28th February 2012: Informatics, University of Edinburgh [Slides]
  • 21st February 2012: Programming Language Lab, VUB Brussels [Slides]
6: Experiences of implementing a VM with RPython
  • 5th January 2012: Dagstuhl 12011 [Slides]
7: What role for static analysis in malware detection?
  • 6th April 2011: 12th CREST Open Workshop Security and Code [Slides, Video]
8: Slicing state-based models
  • 25th January 2011: 10th CREST Open Workshop Security and Code [Slides, Video]
9: Experiences with an Icon-like expression evaluation system
  • 18th October 2010: Dynamic Languages Symposium [Slides]
10: An overview of domain specific languages
  • 9th June 2010: Software Experts Summit [Slides]
11: Mobile applications
  • 16th March 2010: Computing At School Conference [Slides]
12: extsmail
  • 19th November 2008: BUNIX (Bournemouth UNIX user group) [Slides]
13: Language design: back to the future?
  • 8th July 2008: Dynamic Languages Symposium [Slides]