2022
|
|
How Can An Existing Language Implementation Be (semi-)Automatically Sped Up?
|
| 21st April |
Laurence Tratt
|
Shopify |
Slides
|
2021
|
|
Ideas for Improving Meta-tracing Warmup
|
| 9th June |
Edd Barrett
|
Oracle Labs Tech Talk |
Slides
|
|
Virtual Machine Warm-up Blows Hot and Cold
|
| 23rd February |
Laurence Tratt
|
London Perf Summit |
Video
|
|
Using and Misusing Someone Else's Language
|
| 13th January |
Laurence Tratt
|
WG2.16 |
Slides
|
2020
|
|
Don't Panic! Better, Fewer, Syntax Errors for LR Parsers
|
| 18th November |
Laurence Tratt
|
ECOOP |
Video
|
|
Between the Lines: VM Assumptions
|
| 5th November |
Laurence Tratt
|
Huawei Edinburgh |
Slides
|
| 29th January |
Laurence Tratt
|
Bundeswehr University Munich |
Slides
|
|
Why Aren't More Users More Happy With Our VMs?
|
| 28th January |
Laurence Tratt
|
Google Munich |
Slides
|
|
Between the Lines: VM Assumptions
|
| 27th January |
Laurence Tratt
|
Google Munich |
Slides
|
2019
|
|
Between the Lines: VM Assumptions
|
| 22nd October |
Laurence Tratt
|
MPLR / VMIL |
Slides
|
|
Default Disambiguation in Online Parsers
|
| 21st October |
Lukas Diekmann
|
SLE |
Slides
|
2018
|
|
Why Aren't More Users More Happy With Our VMs?
|
| 6th November |
Laurence Tratt
|
Aston University |
Slides
|
|
Don't Panic! Reducing Cascading Parsing Errors
|
| 24th October |
Laurence Tratt
|
University of Sussex |
Slides
|
|
Why Aren't More Users More Happy With Our VMs?
|
| 26th September |
Laurence Tratt
|
University of Bristol |
Slides
|
|
In Search of Accurate Benchmarking
|
| 18th July |
Edd Barrett
|
BenchWork 2018 |
Slides
|
|
Why VM Benchmarking is Probably Misleading You
|
| 17th July |
Edd Barrett
|
Curry On 2018 |
Slides
|
|
Why Aren't More Users More Happy With Our VMs?
|
| 29th June |
Laurence Tratt
|
Facebook, London |
Slides
|
| 17th May |
Laurence Tratt
|
Microsoft Research, Redmond |
Slides
Video
|
| 11th May |
Laurence Tratt
|
Slack, San Francisco |
Slides
|
| 10th May |
Laurence Tratt
|
Facebook, Menlo Park |
Slides
|
| 10th May |
Laurence Tratt
|
Huawei, Santa Clara |
Slides
|
| 9th May |
Laurence Tratt
|
Oracle Labs, Redwood City |
Slides
|
| 8th May |
Laurence Tratt
|
Uber, San Francisco |
Slides
|
| 7th February |
Laurence Tratt
|
University of Glasgow |
Slides
|
| 5th February |
Laurence Tratt
|
Microsoft Research, Cambridge |
Slides
|
| 22nd January |
Laurence Tratt
|
University of Kent |
Slides
|
2017
|
|
Why Aren't More Users More Happy With Our VMs?
|
| 21st November |
Laurence Tratt
|
QMUL |
Slides
|
|
Virtual Machine Warm-up Blows Hot and Cold
|
| 25th October |
Edd Barrett
|
OOPSLA 2017 |
Slides
|
|
Benchmarking: Are We Doing it Wrong?
|
| 19th August |
Edd Barrett
|
OggCamp 2017 |
Slides
|
|
Why Aren't More Users More Happy With Our VMs?
|
| 25th May |
Laurence Tratt
|
PLISS |
Slides
|
|
How to Make Your Programming Language Run Less Slow, Quickly
|
| 25th May |
Laurence Tratt
|
PLISS |
Slides
|
|
Fine-grained Language Composition
|
| 28th February |
Laurence Tratt
|
University of Edinburgh |
Slides
|
|
Virtual Machine Warm-up Blows Hot and Cold
|
| 25th January |
Edd Barrett
|
SMAL Seminar |
Slides
|
2016
|
|
Why Aren't More Users More Happy With Our VMs?
|
| 31st October |
Laurence Tratt
|
VMIL |
Slides
|
|
Fine-grained Language Composition Without a Common VM
|
| 30th October |
Laurence Tratt
|
Scala Symposium |
Slides
|
|
Fine-grained Language Composition
|
| 20th October |
Laurence Tratt
|
Brunel University |
Slides
|
|
Virtual Machine Warm-up Blows Hot and Cold
|
| 27th September |
Edd Barrett
|
S-REPLS 2016 |
Slides
|
|
The Highs and Lows of Macros in a Modern Language
|
| 9th August |
Laurence Tratt
|
Summer School on Meta-Programming |
Files
Slides
|
|
Fine-grained Language Composition: A Case Study
|
| 22nd July |
Edd Barrett
|
ECOOP 2016 |
Slides
Video
|
|
A JIT Compiler (almost) for Free
|
| 21st July |
Carl Friedrich Bolz, Laurence Tratt
|
Summer School ECOOP 2016 |
Slides
|
|
Making an Embedded DBMS JIT friendly
|
| 20th July |
Carl Friedrich Bolz
|
ECOOP 2016 |
Slides
Video
|
|
Virtual Machine Warm-up Blows Hot and Cold
|
| 18th July |
Edd Barrett
|
ICOOOLPS 2016 |
Slides
|
|
Fine-grained Language Composition
|
| 16th June |
Laurence Tratt
|
UCL |
Slides
|
|
VM Composition with Meta-Tracing
|
| 3rd June |
Edd Barrett
|
Virtual Machine Summer School 2016 |
Slides
|
|
Fine-grained Language Composition
|
| 25th May |
Laurence Tratt
|
OOPSLA PC, Delft |
Slides
|
|
VM Composition and Warmup
|
| 17th May |
Laurence Tratt
|
Johannes Kepler Universitat Linz |
Slides
|
|
What Exactly do we Mean by JIT Warmup?
|
| 20th April |
Edd Barrett
|
bench16, London |
Slides
|
| 4th April |
Edd Barrett
|
Intel, Bucharest |
Slides
|
|
Fine-grained Language Composition
|
| 15th March |
Edd Barrett, Lukas Diekmann
|
Functional Brighton |
Slides
|
| 24th February |
Laurence Tratt
|
University of Hertfordshire |
Slides
|
|
Fast enough VMs in fast enough time
|
| 4th February |
Laurence Tratt
|
Imperial iPr0gram |
Slides
|
|
Fine-grained Language Composition
|
| 28th January |
Laurence Tratt
|
Imperial iPr0gram |
Slides
|
2015
|
|
Fine-grained Language Composition
|
| 23rd November |
Laurence Tratt
|
University of Kent |
Slides
|
|
The meta-tracing approach to virtual machine construction
|
| 13th November |
Carl Friedrich Bolz
|
UC Berkeley |
Slides
|
|
Fine-grained Language Composition
|
| 10th November |
Laurence Tratt
|
IFIP WG2.11 |
Slides
|
| 30th September |
Laurence Tratt
|
University of Manchester |
Slides
|
|
Langugage Composition with RPython
|
| 21st September |
Edd Barrett
|
PyConUK 2015 |
Slides
|
|
An investigation into the warmup behaviour of various virtual machines
|
| 10th September |
Carl Friedrich Bolz
|
VM Meetup 2015 |
Slides
|
|
Language Composition
|
| 15th July |
Edd Barrett
|
MMNet 2015 |
Slides
|
|
Fine-grained Language Composition
|
| 7th July |
Laurence Tratt
|
Programming Languages Evolution |
Slides
|
|
A JIT for SQLite
|
| 7th June |
Carl Friedrich Bolz
|
Truffle Workshop at ECOOP |
Slides
|
|
Fine-grained Language Composition
|
| 29th May |
Edd Barrett
|
University of Sussex |
Slides
|
| 12th May |
Lukas Diekmann
|
SMAL workshop, King's College London |
Slides
|
|
A JIT for SQLite
|
| 5th May |
Carl Friedrich Bolz
|
32nd Workshop of the GI-Fachgruppe Programmiersprachen und Rechenkonzepte, Bad Honnef |
Slides
|
|
Fine-grained Language Composition
|
| 30th April |
Laurence Tratt
|
S-REPLS |
Slides
|
|
Interpreter composition
|
| 4th February |
Laurence Tratt
|
Dagstuhl 15062 |
Slides
|
|
Language integration and migration
|
| 22nd January |
Laurence Tratt
|
University of Oxford |
Slides
|
| 20th January |
Laurence Tratt
|
Royal Holloway University London |
Slides
|
2014
|
|
Language integration and migration
|
| 22nd October |
Laurence Tratt
|
SPLASH tutorial |
Slides
|
| 15th October |
Laurence Tratt
|
Middlesex University |
Slides
|
|
Eco: A language composition editor
|
| 15th September |
Lukas Diekmann
|
SLE 2014 |
Slides
|
|
Language integration and migration
|
| 12th September |
Laurence Tratt
|
Virtual Machine Meetup |
Slides
|
| 7th August |
Laurence Tratt
|
Mozilla SF |
Slides
Video
|
| 30th July |
Laurence Tratt
|
ECOOP Summer School |
Slides
|
|
Towards Language Composition
|
| 19th June |
Laurence Tratt
|
University of Warwick |
Slides
|
|
Eco: A language composition editor
|
| 19th June |
Lukas Diekmann
|
University of Kent |
Slides
|
|
Towards Language Composition
|
| 17th May |
Laurence Tratt
|
INRIA Lille |
Slides
|
| 9th April |
Laurence Tratt
|
Code Generation |
Slides
|
| 24th January |
Laurence Tratt
|
University of Cambridge |
Slides
|
2013
|
|
Storage Strategies for Collections in Dynamically Typed Languages
|
| 29th October |
Lukas Diekmann
|
OOPSLA'13 |
Slides
|
|
Unipycation: A Case Study in Cross-Language Tracing
|
| 28th October |
Edd Barrett
|
VMIL'13 |
Slides
|
|
Detecting Ambiguity in Programming Language Grammars
|
| 27th October |
Naveneetha Vasudevan
|
Software Language Engineering 2013 |
Slides
|
|
Parsing Composed Grammars with Language Boxes
|
| 26th October |
Lukas Diekmann
|
Parsing@SLE'13 workshop |
Slides
|
| 24th August |
Laurence Tratt
|
IFIP WG2.16 meeting |
Slides
|
|
Fast enough VMs in fast enough time
|
| 20th August |
Laurence Tratt
|
Google Aarhus |
Slides
|
|
Parsing Composed Grammars with Language Boxes
|
| 27th June |
Lukas Diekmann, Laurence Tratt
|
Scalable Language Specifications 2013 |
Slides
|
|
Language Composition
|
| 14th May |
Laurence Tratt
|
Oracle Labs |
Slides
|
| 21st March |
Laurence Tratt
|
Imperial College London |
Slides
|
| 27th February |
Laurence Tratt
|
University of Sussex |
Slides
|
| 13th February |
Laurence Tratt
|
Hasso-Plattner-Institut |
Slides
|
2012
|
|
Fast enough VMs in fast enough time
|
| 9th May |
Laurence Tratt
|
Energized Work Tektalk |
Slides
|
| 29th April |
Laurence Tratt
|
Barcamp, Canterbury |
Slides
|
| 20th April |
Laurence Tratt
|
School of Computing, University of Kent |
Slides
|
| 28th February |
Laurence Tratt
|
Informatics, University of Edinburgh |
Slides
|
| 21st February |
Laurence Tratt
|
Programming Language Lab, VUB Brussels |
Slides
|