Ravi Chugh

Registered user since Thu 29 May 2014

Name:Ravi Chugh
Bio:

Associate Professor at the University of Chicago, longing for more user-friendly programming languages and more programmable user interfaces

Affiliation:University of Chicago
Research interests:Programming Languages, Human-Computer Interaction

Contributions

PLDI 2022 Sponsorship Co-Chair in Organizing Committee
SPLASH 2021 Author of Program Sketching with Live Bidirectional Evaluation within the SIGPLAN Papers-track
Author of Filling Typed Holes with Live GUIs within the SIGPLAN Papers-track
PLDI 2021 Author of Filling Typed Holes with Live GUIs within the PLDI-track
Sponsorship in Organizing Committee
Committee Member in Program Committee within the PLDI-track
LIVE 2020 PC Member in Programme Committee within the LIVE 2020-track
Author of ManipML: Towards Bimodal Tangible Functional Programming within the LIVE 2020-track
HATRA 2020 Committee Member in Program Committee within the HATRA-track
FPE 2020 Committee Member in Program Committee within the FPE 2020-track
POPL 2021 Committee Member in Program Committee within the POPL-track
‹Programming› 2021 Committee Member in Program Committee within the Research Papers-track
VL/HCC 2020 Author of Tiny Structure Editors for Low, Low Prices! (Generating GUIs from toString Functions) within the Research Papers-track
ICFP 2021 Keynote Speaker of Fun, Funky, Functional: The Pursuit of Better User Interfaces for Programming within the Research Papers-track
SPLASH 2020 Local Arrangements Chair in Organizing Committee
ICFP 2020 Author of Program Sketching with Live Bidirectional Evaluation within the ICFP Program-track
LIVE 2019 Committee Member in Program Committee within the LIVE 2019-track
TyDe 2019 Author of Livelits: Filling Typed Holes with Live GUIs within the TyDe 2019-track
SPLASH 2019 PC Member in Program Committee within the Onward! Papers-track
PLATEAU 2018 Keynote Speaker of Direct Manipulation Programming in Sketch-n-Sketch: Three Years, Three Ideas within the PLATEAU 2018-track
Committee Member in Program Committee within the PLATEAU 2018-track
PLDI 2019 Artifact Evaluation Co-Chair in Organizing Committee
Artifact Evaluation Co-Chair in Artifact Evaluation Committee within the PLDI Research Artifacts-track
‹Programming› 2019 Committee Member in Program Committee within the Research Papers-track
POPL 2019 Author of Live Functional Programming with Typed Holes within the Research Papers-track
LIVE 2018 Author of SVG Programming by Direct Manipulation of Intermediates within the LIVE 2018-track
Author of Hazel: Live and Direct Functional Programming with Holes within the LIVE 2018-track
Committee Member in Organizing Committee within the LIVE 2018-track
Session Chair of II (part of LIVE 2018)
PX/18 Committee Member in Program Committee within the PX/18-track
SPLASH 2018 Author of Bidirectional Evaluation with Direct Manipulation within the OOPSLA-track
Author of Bidirectional Evaluation with Direct Manipulation - Artifact Evaluation within the Artifacts-track
LIVE 2017 Committee Member in Program Committee within the LIVE 2017-track
ICFP 2018 Author of Student Research Competition Awards within the Keynotes and Reports-track
Student Research Competition Chair in Selection Committee within the Student Research Competition-track
Session Chair of T02: Direct Manipulation Programming in Sketch-n-Sketch (part of Tutorials)
Student Research Competition Chair in Poster and Presentation Judges within the Student Research Competition-track
Author of T02: Direct Manipulation Programming in Sketch-n-Sketch within the Tutorials-track
Student Research Competition Chair in Organizing Committee
PLDI 2018 Co-chair in Artifact Evaluation Committee
Artifact Evaluation Co-Chair in Organizing Committee
PLMW@PLDI Panelist in Organizing Committee within the PLMW@PLDI 2016-track
Panelist of Panel: What I Wish I Knew When I Started Grad School within the PLMW@PLDI 2016-track
SPLASH 2017 Author of Direct Manipulation Programming Systems within the SPLASH-I-track
PLDI 2017 Committee Member in Program Committee
* ICSE 2018 * Author of Deuce: A Lightweight User Interface for Structured Editing within the Technical Papers -track
PADL Speaker of Program Synthesis for Direct Manipulation Interfaces within the PADL-track
PLDI 2016 Author of Programmatic and Direct Manipulation, Together at Last within the Research Papers-track
Committee Member in External Review Committee
ECOOP 2016 Committee Member in Program Committee within the Research Track-track
STOP 2015 Committee Member in Program Committee within the STOP-track
ESOP 2015 Author of IsoLate: A Type System for Self-Recursion within the ESOP-track
SPLASH 2015 Committee Member in External Review Committee within the OOPSLA-track
SPLASH 2014 Session Chair of Type Systems (part of OOPSLA)
Committee Member in Program Committee within the OOPSLA-track
SPLASH 2012 Author of Dependent types for JavaScript within the OOPSLA Research Papers-track