Computer Laboratory

David Chisnall



Research Interests

  • Dynamic Object Oriented Programming Languages
  • Domain and Problem Specific Languages
  • Compiler design
  • Optimising 'slow' programming languages
  • Architectures for modern programming languages

Open Source Work

Other Interestes

  • Salsa and Tango Dancing
  • Ultimate Frisbee

Publications

Books

Articles

Miscellaneous Unreviewed Material

Presentations and Invited Talks

  • Interoperability Between Languages, Talk at INRIA Lille 2013, February 4, 2013. Sildes
  • Bringing Dynamic Languages to Static Environments, Talk at FOSDEM 2013, February 3, 2013. Demo source code
  • The State of C11 and C++11 in FreeBSD, Talk at FOSDEM 2013, February 3, 2013. Slides
  • Étoilé, Talk at 2012 International Smalltalk Conference, August 30, 2012. Slides
  • What LLVM can do for you, Tutorial at EuroLLVM, April 13, 2012. Slides
  • Implementing Domain-Specific Languages with LLVM, Invited talk at FOSDEM 2012, February 5, 2012. Slides
  • Étoilé: Pragmatic Smalltalk, Invited talk at 2011 International Smalltalk Conference, August 25, 2011. Slides
  • Objective-C: Not Just for Macs and iPhones, Invited talk at FOSDEM 2011, February 6, 2011. Slides
  • Object Planes, Invited Talk at the Visible Lunch in Swansea, March 25, 2010. Slides
  • Cocoa Programming, Webcast for Safari Books Online, March 18, 2010. Slides
  • Étoilé - Interview by FLOSS Weekly. February 14, 2009
  • Pragmatic Smalltalk, FOSDEM, February 7, 2009. Slides
  • Dynamic Languages - Past, Present and Future, Google London Tech Talk, November 13, 2008. Slides
  • Étoilé Smalltalk - Interview by Cincom's Industry Misinterpretations podcast. October 25, 2008.
  • Dynamic Object Oriented Languages. Seminar presented at the Swansea University Computer Science Department Algebraic Specification Seminar, July 3, 2008
  • The Use of Volume Scene Graphs in Very Large Dataset Visualisation, Part 2. Presented at Manchester Computing, June 23, 2006

Non-Academic