Matthew Flatt

Registered user since Sat 14 Nov 2015

Name: Matthew Flatt

Bio: Matthew Flatt is a professor in the School of Computing at the University of Utah, where he works on extensible programming languages, runtime systems, and applications of functional programming. He is one of the developers of the Racket programming language. He received his PhD from Rice University in 1999.

Country: United States

Affiliation: University of Utah

Personal website: http://www.cs.utah.edu/~mflatt/

Research interests: Programming Languages

Contributions

‹Programming› 2019Program Chair in Organizing Committee
Program Chair in Program Committee within the Research Papers-track
META'18Committee Member in Program Committee within the -track
Off the Beaten Track 2018Author of SweetPea: A Language for Designing Experiments within the Off the Beaten Track 2018-track
DSLDI 2017Author of Debugging Domain-Specific Languages Defined with Macros within the DSLDI 2017-track
ICFP 2018Program Chair in Organizing Committee
ICFP'18 Program Chair in Steering Committee
Session Chair of Keynote 2 (part of Keynotes and Reports)
Program Chair in Program Committee within the Research Papers-track
‹Programming› 2018Committee Member in Program Committee within the Research Papers-track
DLS 2017Committee Member in Program Committee within the DLS 2017-track
GPCE 2017Author of Awards within the GPCE 2017-track
Session Chair of Performance (part of GPCE 2017)
Author of Opening within the GPCE 2017-track
Committee Member in Steering Committee within the GPCE 2017-track
General Chair in Organizing Committee within the GPCE 2017-track
SLE 2017Author of Debugging with Domain-Specific Events via Macros within the SLE-track
ICFP 2017Artifact Evaluation Co-Chair in Organizing Committee
Session Chair of Contracts and Sessions (part of Research Papers)
Artifact Evaluation Co-Chair in Artifact Evaluation Committee within the Research Artifacts-track
ICFP'18 Program Chair in Steering Committee
Committee Member in Program Committee within the Research Papers-track
PEPM 2017Committee Member in Programme Committee
Committee Member in Programme Committee within the PEPM 2017-track
‹Programming› 2017Keynote Speaker of How Racket Went Meta within the Keynotes-track
LWC@SLE 2016Author of Languages the Racket Way: Submission to the 2016 Language Workbench Challenge within the LWC-track
DLS 2016Committee Member in Program Committee within the DLS-track
GPCE 2016Committee Member in Program Committee within the GPCE-track
ICFP 2016ICFP'18 Program Chair in Steering Committee
Committee Member in External Review Committee within the Research Papers-track
PEPM 2016Keynote Speaker of Invited Keynote: Building Languages in Racket: Syntax Objects as an Intermediate Representation within the Invited Talks-track
ECOOP 2016Invited Guest in Academic Panel within the Doctoral Symposium-track
Committee Member in Program Committee within the Research Track-track
Artifact Evaluation Co-Chair in Artifact Evaluation Committee within the Artifacts-track
Future Programming Workshop 2015Author of Medic: Metaprogramming and Trace-Oriented Debugging within the Future Programming Workshop-track
SPLASH 2016Author of Extensible Access Control with Authorization Contracts within the OOPSLA-track
Program Chair in Program Committee within the Doctoral Symposium-track
Doctoral Symposium Chair of Student Awards within the Keynotes and Awards-track
Doctoral Symposium Chair in Organizing Committee
POPL 2016Author of Binding as Sets of Scopes within the Research Papers-track
DLS 2015Committee Member in Program Committee within the DLS-track
DSLDI 2015Panelist of Panel Discussion: Language Composition within the DSLDI-track
Author of Check Syntax: An Out-of-the-Box Tool for Macro-Based DSLs within the DSLDI-track
GPCE 2015Session Chair of Session 6 (part of GPCE)
Committee Member in Program Committee within the GPCE-track
Author of POP-PL: A Patient-Oriented Prescription Programming Language within the GPCE-track
Committee Member in Steering Committee
PLDI 2015Committee Member in External Review Committee within the Research Papers-track
DSLDICommittee Member in Program Committee within the DSLDI-track
ECOOP 2015Author of Towards Practical Gradual Typing within the Research Track-track
Co-chair in Artifact Evaluation Committee within the Artifacts-track
GPCE 2013Author of Submodules in Racket: You Want it When, Again? within the Research Papers-track
SPLASH 2013Committee Member in Program Committee within the GPCE-track
DLS 2012Committee Member in Program Committee within the DLS 2012-track
SPLASH 2012Author of Chaperones and impersonators: run-time support for reasonable interposition within the OOPSLA Research Papers-track