Stefan Marr

Registered user since Fri 26 Dec 2014

Name: Stefan Marr

Country: United Kingdom

Affiliation: University of Kent

Personal website: http://stefan-marr.de/research/

Research interests: Concurrent Programming, Language Implementation, Virtual Machines

Contributions

PLDI 2020Workshops and Tutorials Co-Chair in Organizing Committee
Committee Member in Workshop Selection Committee within the PLDI Workshops-track
VMIL 2019Author of Which of my Transient Type Checks are not (Almost) Free? within the VMIL 2019-track
META 2019Keynote Speaker of Metaprogramming, Metaobject Protocols, Gradual Type Checks: Optimizing the "Unoptimizable" Using Old Ideas within the META 2019-track
Committee Member in Steering Committee within the META 2019-track
AGERE 2019Committee Member in Program Committee within the AGERE 2019-track
‹Programming› 2020Associate Editor, Program Chair in Program Committee within the Research Papers-track
Committee Member in Steering Committee
Program Chair in Organizing Committee
AORTA 2019Speaker of Another Decade of SOM Language Implementation: Virtual Machines for Research and Teaching within the AORTA 2019-track
DLS 2019Author of Welcome within the DLS 2019-track
Session Chair of Beyond the Language (part of DLS 2019)
Session Chair of Keynote (part of DLS 2019)
Committee Member in Steering Committee within the DLS 2019-track
Program Chair in Organizing Committee within the DLS 2019-track
MPLR 2019Author of Asynchronous Snapshots of Actor Systems for Latency-Sensitive Applications within the MPLR 2019-track
PX/19Committee Member in Program Committee within the PX/19-track
MoreVMs'19Session Chair of VMs and an Ideal World (part of MoreVMs'19)
Session Chair of Just-in-Time Compilation (part of MoreVMs'19)
Committee Member in Organizing Committee within the MoreVMs'19-track
Author of Welcome within the MoreVMs'19-track
PLACES 2019Committee Member in Program Committee within the PLACES-track
ECOOP 2019Author of Dynamic Languages and Parallelism: How to Go from Broken or Slow to Safe and Efficient? within the Curry On-track
Author of Multiverse Debugging: Non-deterministic Debugging for Non-deterministic Programs within the Posters-track
Author of Transient Typechecks are (Almost) Free within the Research Papers-track
Web Chair in Organizing Committee
Author of Multiverse Debugging: Non-deterministic Debugging for Non-deterministic Programs within the Research Papers-track
Author of Multiverse Debugging: Non-deterministic Debugging for Non-deterministic Programs within the Artifacts-track
GRACE 2018Presenter of Newspeak and Truffle: A Platform for Grace? within the GRACE 2018-track
‹Programming› 2019Session Chair of Tools (part of Research Papers)
Committee Member in Program Committee within the Research Papers-track
Workshops Co-Chair in Organizing Committee
Committee Member in Workshop Selection within the Workshops-track
Author of Another Decade of SOM Language Implementation: Virtual Machines for Research and Teaching within the Demos-track
VMIL 2018PC co-chair in Program Committee within the VMIL 2018-track
Session Chair of Keynote: Kirsch (part of VMIL 2018)
META'18Session Chair of Keynote: Noble (part of Meta)
Committee Member in Organizing Committee within the Meta-track
Session Chair of Keynote: Burmako & Tooling (part of Meta)
COP 2018Committee Member in Program Committee within the COP-track
ICOOOLPS 2018Committee Member in Program Committee within the ICOOOLPS-track
GPCE 2018Committee Member in Program Committee within the GPCE 2018-track
Session Chair of VI (part of GPCE 2018)
DLS 2018Session Chair of Optimization (part of DLS 2018)
Committee Member in Program Committee within the DLS 2018-track
Onward! 2018Session Chair of DSLs and Language Design Principles (part of Onward! Papers)
Committee Member in Program Committee within the Onward! Papers-track
Session Chair of Data Structures (part of Onward! Papers)
MoreVMs 2018Committee Member in Organizing Committee within the MoreVMs 2018-track
PX/18Committee Member in Program Committee within the PX/18-track
Author of Few Versatile vs. Many Specialized Collections within the PX/18-track
SPLASH 2018Mentor in Mentors within the Breakfasts-track
Committee Member in Judges within the SRC-track
Committee Member in Reviewers within the SRC-track
Author of Parallelization of Dynamic Languages: Synchronizing Built-in Collections within the Posters-track
Author of Parallelization of Dynamic Languages: Synchronizing Built-in Collections within the OOPSLA-track
VEE 2018Author of An Analysis of x86-64 Inline Assembly in C Programs within the Research Papers-track
META 2017Author of Metaphysics: Towards a Robust Framework for Remotely Working with Potentially Broken Objects and Runtimes within the Meta 2017-track
Co-chair of Welcome within the Meta 2017-track
Session Chair of Code Generation (part of Meta 2017)
Committee Member in Organizing Committee within the Meta 2017-track
Session Chair of Compiling Reflection (part of Meta 2017)
AGERE 2017Author of A Principled Approach Towards Debugging Communicating Event-Loops within the AGERE 2017-track
‹Programming› 2018Workshops Co-Chair in Organizing Committee
Committee Member in Workshop Selection Committee within the Workshops-track
COP 2017Programme Committee in Program Committee within the COP-17-track
ICOOOLPS 2017Committee Member in Program Committee within the ICOOOLPS 2017-track
Author of A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability within the ICOOOLPS 2017-track
PASS 2017Programme Committee in Program Committee (preliminary) within the PASS 2017-track
MoreVMs 2017Author of Toward Virtual Machine Adaption Rather than Reimplementation within the MoreVMs 2017-track
Program Co-Chair in Organizing Committee within the MoreVMs 2017-track
DLS 2017Author of A Concurrency-Agnostic Protocol for Multi-Paradigm Concurrent Debugging Tools within the DLS 2017-track
Author of Garbage Collection and Efficiency in Dynamic Metacircular Runtimes: An Experience Report within the DLS 2017-track
VEE 2017Committee Member in Program Committee
META 2016Committee Member in Organizing Committee within the Meta 2016-track
Session Chair of Run-time Reflection (part of Meta 2016)
‹Programming› 2017Author of Κόμπος: A Platform for Debugging Complex Concurrent Applications within the Demos-track
AGERE 2016Author of Towards Advanced Debugging Support for Actor Languages within the AGERE 2016-track
ICOOOLPS 2016Session Chair of Session 1 (part of ICOOOLPS)
Committee Member in Organizers within the ICOOOLPS-track
Program Chair of Welcome within the ICOOOLPS-track
Session Chair of Session 5 (part of ICOOOLPS)
Reflect 2016Workshops Co-Chair in Organizing Committee within the Reflect 2016-track
CROW 2016Committee Member in Program Committee within the CROW 2016-track
DLS 2016Author of Building Efficient and Highly Run-Time Adaptable Virtual Machines within the DLS-track
Author of Cross-Language Compiler Benchmarking: Are We Fast Yet? within the DLS-track
SPLASH 2017Committee Member in Artifact Evaluation Committee within the OOPSLA Artifacts-track
Committee Member in Program Committee within the Workshops-track
WODA 2015Author of A Formal Foundation for Trace-Based JIT Compilers within the WODA-track
AGERE! 2015Author of Optimizing Communicating Event-Loop Languages with Truffle within the AGERE-track
Committee Member in Program Committee within the AGERE-track
SPLASH 2016Session Chair of Session 14 (part of SPLASH-I)
Author of Efficient and Thread-Safe Objects for Dynamically-Typed Languages within the OOPSLA-track
Committee Member in Program Committee within the Workshops-track
Author of GEMs: Shared-Memory Parallel Programming for Node.js within the OOPSLA-track
Truffle 2015Author of Which Meta-Compilation Approach is Better for Self-Optimizing Interpreters: Tracing or Partial Evaluation? within the Truffle-track
Onward! 2015Author of Just-in-Time Data Structures within the Onward! Papers-track
Author of Towards Fully Reflective Environments within the Onward! Papers-track
SPLASH 2015Author of Tracing vs. Partial Evaluation: Comparing Meta-compilation Approaches for Self-Optimizing Interpreters within the OOPSLA-track
Author of Tracing vs. Partial Evaluation: Comparing Meta-Compilation Approaches for Self-Optimizing Interpreters within the OOPSLA Artifacts-track
PLDI 2015Author of Zero-Overhead Metaprogramming: Reflection and Metaobject Protocols Fast and without Compromises within the Research Papers-track
ECOOP 2015Committee Member in Artifact Evaluation Committee within the Artifacts-track
DLSCommittee Member in Program Committee within the DLS-track
AGERE 2012Author of Parallel gesture recognition with soft real-time guarantees within the AGERE 2012-track
RACES 2012Committee Member in Program Committee within the RACES 2012-track
Committee Member in Assistants within the RACES 2012-track

Blog Posts