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
Academic
- D. Chisnall Smalltalk in a C World, International Workshop on Smalltalk Technologies 2012, slides, BibTeX
- D. Chisnall A Modern Objective-C Runtime, Journal of Object Technology vol. 8, no. 1, January-February 2009, pages 221-240. BibTeX
- D. Chisnall Updating Objective-C, Technical Report, Swansea University, 2008 BibTeX
- K. W. Brodlie, J. Brooke, M. Chen, D. Chisnall, C. J. Hughes, N. W. John, M. W. Jones, M. Riding, N. Roard, M. J. Turner and J. Wood Adaptive Infrastructure for Visual Computing, Proc. of Theory and Practice of Computer Graphics 2007,BibTeX
- David Chisnall, Min Chen, Charles Hansen Ray-Driven Dynamic Working Set Rendering, The Visual Computer Volume 23, Number 3 / March, 2007, SpringerLink, BibTeX
- K. W. Brodlie, J. Brooke, M. Chen, D. Chisnall, C. J. Hughes, N. W. John, M. W. Jones, M. Riding, N. Roard, M. J. Turner and J. Wood A Framework for Adaptive Visualization, IEEE Visualization 2006
- David Chisnall, Min Chen The Making of SimEAC, Third International Conference on Autonomic Computing, 2006 - Short Paper, BibTeX, Poster
- David Chisnall, Min Chen, Charles Hansen Knowledge-Based Out-of-Core Algorithms for Data Management in Visualization, EuroVis 2006 - paper, BibTeX, slides
- Mark Riding, Jason Wood, Ken Brodlie, John Brooke, Min Chen, David Chisnall, Chris Hughes, Nigel W. John, Mark W. Jones, Nicolas Roard, e-Viz: Towards an Integrated Framework for High Performance Visualization. UK e-Science Programme 2005, Nottingham BibTeX
- Ken Brodlie, John Brooke, Min Chen, David Chisnall, Ade Fewings, Chris Hughes, Nigel W. John, Mark W. Jones , Mark Riding, and Nicolas Roard, Visual Supercomputing - Technologies, Applications and Challenges, Computer Graphics Forum, Number 24, Issue 2, 2005, pp217-245. It was initially presented in Eurographics 2004, Grenoble, 2004 BibTeX
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
- © 2013 Computer Laboratory, University of Cambridge