Home
You have landed at the Internet home of Dr. Edd Barrett: Computer scientist, programmer and OpenBSD developer.
I am currently working as a Research Fellow within the Software Development Team Team of the Department of Informatics, King's College London. My research topics include: programming language composition; reliable benchmarking; and new Just-In-Time (JIT) compilation techniques. For more information on research activity, see the publications page.
What's New?
- 2023-11-16: New blog post: Migrating from Bors-NG to Github Merge Queues.
- 2023-10-24: New blog post: Building LLVM faster with ccache and distcc.
- 2023-06-21: I'm on the Program Committee for VMIL'23.
- 2023-03-01: I'm now a Research Fellow at King's College London.
- 2022-02-21: I'm on the ISMM'22 Program Committee.
- 2022-01-06: Phased out use of GnuPG. Moved to age.
- 2021-11-08: Our team is hiring a Research Associate/Assistant.
- 2021-10-14: New blog post: Preventing an optimising compiler from removing or reordering your code.
- 2021-10-13: Port site over to Pelican.
- 2020-11-12: It's been quite a year, hasn't it?
- 2020-03-10: MoreVMs'20 goes virtual due to COVID-19.
Selected Publications
Virtual Machine Warmup Blows Hot and Cold (2017)
Edd Barrett, Carl Friedrich Bolz-Tereick, Rebecca Killick, Sarah Mount and Laurence Tratt
Fine-grained Language Composition: A Case Study (2016)
Edd Barrett, Carl Friedrich Bolz, Lukas Diekmann and Laurence Tratt
Unipycation: A Case Study in Cross-language Tracing (2013)
Edd Barrett, Carl Friedrich Bolz and Laurence Tratt
More publications over at the Publications page.
Academic Service
- On the Program Committee for the International Symposium on Memory Management in 2022.
- Reviewed for PeerJ Computer Science in 2020.
- Reviewed for the Journal of Object Technology (JOT) in 2020.
- On the Program Committee for the International Conference on Managed Programming Languages & Runtimes (MPLR) in 2019.
- On the Program Committee for the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS) workshop in 2019.
- On the Program Committee for The International Conference on the Art, Science, and Engineering of Programming (Programming) in 2019.
- On the Program Committee for the Interconnecting Code Workshop (ICW) in 2019.
- Publicity chair for the European Conference on Object-Oriented Programming (ECOOP) in 2019.
- On the Organising Committee for the Workshop on Modern Language Runtimes, Ecosystems, and VMs (MoreVMs) in 2019.
- Reviewed for the Science of Computer Programming (SoCP) journal in 2018.
- On the Artefact Evaluation Committee for Object-Oriented Programming, Systems, Languages and Applications (OOPSLA) in 2018.
- On the Organising Committee for the Workshop on Modern Language Runtimes, Ecosystems, and VMs (MoreVMs) in 2018.
- Reviewed for the Computer Languages, Systems and Structures journal in 2017.
- On the Program Committee for the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Workshop (ICOOOLPS) in 2017.
- On the Program Committee for the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems Workshop (ICOOOLPS) workshop in 2016.
- Reviewed for the Journal of Object Technology (JOT) in 2016.
- Publicity Chair for the Dynamic Languages Symposium (DLS) in 2014.
- On the Program Committee for the Workshop on Dynamic Languages and Applications (Dyla) in 2014.