JENSFEST 2024
Sun 20 - Fri 25 October 2024 Pasadena, California, United States
co-located with SPLASH 2024
VenueHilton Pasadena
Room namePasadena
Room InformationNo extra information available
Program

You're viewing the program in a time zone which is different from your device's time zone change time zone

Sun 20 Oct

Displayed time zone: Pacific Time (US & Canada) change

09:00 - 10:30
WelcomeUNSOUND at Pasadena
10:15
15m
Day opening
Welcome to UNSOUND
UNSOUND
Lionel Parreaux HKUST (The Hong Kong University of Science and Technology)
11:00 - 12:30
ApplicationsUNSOUND at Pasadena
11:00
30m
Talk
Taming Unsoundness with Gradual Abstract Interpretation
UNSOUND
Gaspar Ricci University of Chile, Matías Toro University of Chile, Sebastian Erdweg JGU Mainz, Éric Tanter University of Chile
11:30
30m
Talk
Publishable Network Contracts in Scrapscript
UNSOUND
Taylor Troesh Unaffiliated
14:00 - 15:30
14:30
30m
Talk
On Distributive Subtyping with Finitary and Infinitary Unions and Intersections
UNSOUND
Lionel Parreaux HKUST (The Hong Kong University of Science and Technology)
15:00
30m
Talk
MeDeTy: An Unsound Object Based Encoding of Propositions as TypesOnline
UNSOUND
Isaac Oscar Gariano Victoria University of Wellington
16:00 - 17:30
16:00
30m
Talk
From FP to OOP and Back, ConsistentlyOnline
UNSOUND
David Binder University of Tübingen
File Attached
16:30
30m
Talk
Java Method-Local Inner Classes are Unsound
UNSOUND
Marco Servetto VUW, Nick Webster Victoria University of Wellington , Colin Gordon Drexel University
File Attached
17:00
30m
Talk
The Inexact Superclass ProblemOnline
UNSOUND
Bruno C. d. S. Oliveira University of Hong Kong

Mon 21 Oct

Displayed time zone: Pacific Time (US & Canada) change

09:00 - 10:30
Welcome to PLMW!SPLASH PLMW at Pasadena
Chair(s): Lucas Bang Harvey Mudd College, Molly Q Feldman Oberlin College
09:15
15m
Day opening
Welcome to SPLASH!
SPLASH PLMW

09:30
44m
Other
Meet PLMW Ice Breaker
SPLASH PLMW

10:15
15m
Talk
SIGPLAN-M Introduction
SPLASH PLMW
11:00 - 12:30
Grad Student LifeSPLASH PLMW at Pasadena
Chair(s): Lucas Bang Harvey Mudd College
11:00
90m
Panel
PhD Life Panel
SPLASH PLMW
Ruanqianqian (Lisa) Huang University of California, San Diego, Poorva Garg University of California, Los Angeles, Amanda Stjerna Uppsala university, Madhurima Chakraborty University of California, Riverside
14:00 - 15:30
Post-PhD & MentoringSPLASH PLMW at Pasadena
Chair(s): Lucas Bang Harvey Mudd College, Molly Q Feldman Oberlin College
14:00
45m
Panel
Post-PhD Careers & Life Panel
SPLASH PLMW
Manu Sridharan University of California at Riverside, Ben Wiedermann Harvey Mudd College, Caterina Urban Inria - École Normale Supérieure, Samuel D. Pollard Sandia National Laboratories
14:45
45m
Other
Speed Mentoring Sessions
SPLASH PLMW

16:00 - 17:30
Context & Next StepsSPLASH PLMW at Pasadena
Chair(s): Molly Q Feldman Oberlin College
16:00
60m
Talk
How to Design Talks
SPLASH PLMW
Ranjit Jhala University of California at San Diego
17:01
29m
Other
What's Next?
SPLASH PLMW

Tue 22 Oct

Displayed time zone: Pacific Time (US & Canada) change

09:00 - 10:30
Opening SessionJENSFEST 2024 at Pasadena
09:00
10m
Day opening
Welcome from Todd Millstein
JENSFEST 2024
Todd Millstein University of California at Los Angeles
09:10
20m
Keynote
Coccinelle: Program transformation in the real world
JENSFEST 2024
09:30
25m
Talk
Lost and Found in the Fog of Trust
JENSFEST 2024
Özgür Kesim Freie Universität Berlin, Christian Grothoff Bern University of Applied Sciences
09:55
25m
Talk
MiniJava on RISC-V: A Game of Global Compilers Domination
JENSFEST 2024
Jack Forden Marquette University, Alexander Gebhard Marquette University, Maverick Berner Marquette University, Dennis Brylow Marquette University
11:00 - 12:30
Morning Paper SessionJENSFEST 2024 at Pasadena
11:00
25m
Talk
Towards Verification of a Denotational Semantics of Inheritance
JENSFEST 2024
Peter D. Mosses Delft University of Technology and Swansea University
DOI File Attached
11:25
25m
Talk
Correct Compilation of Concurrent C Code
JENSFEST 2024
John Bender Sandia National Laboratories
11:50
25m
Talk
Unboxing Virgil ADTs For Fun and Profit
JENSFEST 2024
Bradley Wei Jie Teo Jane Street, Ben L. Titzer Carnegie Mellon University
14:00 - 15:30
Afternoon Paper SessionJENSFEST 2024 at Pasadena
14:00
20m
Keynote
Jens, the Ultimate PL Renaissance man!
JENSFEST 2024
Vivek Sarkar Rice University, USA
14:20
25m
Talk
The Essence of the Flyweight Design Pattern
JENSFEST 2024
Fernando Magno Quintão Pereira Federal University of Minas Gerais, Caio Raposo Universidade Federal de Minas Gerais
14:45
25m
Talk
The Normalization Barrier Revisited
JENSFEST 2024
Shuo Ding Georgia Institute of Technology, Qirun Zhang Georgia Institute of Technology
15:10
20m
Talk
Input Reduction with Reduction Trees
JENSFEST 2024
Christian Gram Kalhauge Technical University of Denmark
16:00 - 17:30
Final SessionJENSFEST 2024 at Pasadena
16:00
20m
Talk
Stories of Jens Palsberg for Fun and Profit
JENSFEST 2024
16:20
20m
Talk
Dennis's talk
JENSFEST 2024
Dennis Brylow Marquette University
16:40
10m
Talk
Automated Repairs for Resource Leak Warnings
JENSFEST 2024
Akshay Utture Uber Technologies Inc.
16:50
25m
Talk
Nested Summations
JENSFEST 2024
Olivier Danvy Yale-NUS College and School of Computing, Singapore
DOI File Attached
17:15
15m
Talk
Closing Remarks from Jens
JENSFEST 2024
Jens Palsberg University of California, Los Angeles (UCLA)

Wed 23 Oct

Displayed time zone: Pacific Time (US & Canada) change

10:40 - 12:20
REBASESPLASH REBASE at Pasadena
Chair(s): Filip Křikava Czech Technical University in Prague, Ben L. Titzer Carnegie Mellon University
10:40
60m
Live Q&A
Interview with Alan Kay
SPLASH REBASE
Alan Kay Viewpoints Research Institute, Gilad Bracha F5
11:45
35m
Talk
Fil-C: memory safety with fanatical C/C++ compatibility
SPLASH REBASE
13:40 - 15:20
REBASESPLASH REBASE at Pasadena
Chair(s): Filip Křikava Czech Technical University in Prague, Ben L. Titzer Carnegie Mellon University
13:40
30m
Talk
Lessons Learned from Building GitHub Copilot(s)
SPLASH REBASE
Eddie Aftandilian GitHub Next
14:15
30m
Talk
From AI Software Engineers to AI Knowledge Workers
SPLASH REBASE
Erik Meijer Facebook
14:50
30m
Talk
Apps and their Stores: An Alternative History
SPLASH REBASE
16:00 - 17:40
REBASESPLASH REBASE at Pasadena
Chair(s): Ben L. Titzer Carnegie Mellon University
16:00
30m
Talk
Verse - a new functional logic language
SPLASH REBASE
Lennart Augustsson Epic Games
16:35
60m
Panel
JavaScript virtual machine evolution
SPLASH REBASE
Manuel Serrano Inria; Université Côte d’Azur, Shu-yu Guo Google, Saam Barati Epic Games, Matthew Gaudet Mozilla

Thu 24 Oct

Displayed time zone: Pacific Time (US & Canada) change

10:40 - 12:20
Teaching LanguagesSPLASH -E at Pasadena
10:40
20m
Talk
Gender Differences in Story, Game and Visual Adventures in Hedy
SPLASH -E
Shirley de Wit Delft University of Technology, Felienne Hermans Vrije Universiteit Amsterdam, Marcus Specht Delft University of Technology, Efthimia Aivaloglou Delft University of Technology
11:00
20m
Talk
Roles of Variables in the Hedy programming language
SPLASH -E
Julia Vanwijnsberghe-Bolt Vrije Universiteit Amsterdam, Felienne Hermans Vrije Universiteit Amsterdam
11:20
20m
Break
SPLASH-E Break
SPLASH -E

11:40
20m
Talk
Using Computation Graphs to Explain Nondeterminism to Students
SPLASH -E
Marco T Morazan Seton Hall University, Oliwia Kempinski
12:00
20m
Talk
Visualizing Composed Turing Machines
SPLASH -E
Marco T Morazan Seton Hall University, Tijana Minic Seton Hall University, Oliwia Kempinski
13:40 - 15:20
Interactive Syllabus Workshop and Natural LanguageSPLASH -E at Pasadena
Chair(s): Rose Bohrer Worcester Polytechnic Institute
13:40
60m
Other
Interactive Syllabus Workshop
SPLASH -E

14:40
20m
Talk
Programming Smart Objects: How Young Learners’ Programming Skills, Attitudes, and Perception Are Influenced
SPLASH -E
Mazyar Seraj Eindhoven University of Technology, Mauricio Verano Merino Vrije Universiteit Amsterdam, Ebrahim Rahimi Open University, the Netherlands, Lina Ochoa Eindhoven University of Technology
DOI Pre-print
15:00
20m
Talk
A Word About Programming: Applying a Natural Language Vocabulary Acquisition Model to Programming Education
SPLASH -E
Marcella Veldthuis VU Amsterdam, Felienne Hermans Vrije Universiteit Amsterdam
16:00 - 17:40
Strategies and ToolsSPLASH -E at Pasadena
16:00
20m
Talk
ASSIST: Automated Feedback Generation for Syntax and Logical Errors in Programming Exercises
SPLASH -E
Lucas Van Praet KU Leuven, Belgium, Jesse Hoobergs KU Leuven, Tom Schrijvers KU Leuven
16:20
20m
Talk
An Observational Study of Undergraduate Teaching Assistants' use of Subgoal Learning Integrated in an Introductory Programming Course
SPLASH -E
Olivier Goletti ICTEAM, UCLouvain, Kim Mens Université catholique de Louvain, ICTEAM institute, Belgium, Felienne Hermans Vrije Universiteit Amsterdam
DOI Pre-print
16:40
20m
Talk
Judicious: API Documentation for Novices
SPLASH -E
Luca Chiodini USI Lugano, Simone Piatti USI Lugano, Matthias Hauswirth USI Lugano
17:00
20m
Talk
Mocking Temporal Logic
SPLASH -E
Colin Gordon Drexel University
17:20
20m
Day closing
Closing Remarks
SPLASH -E

Fri 25 Oct

Displayed time zone: Pacific Time (US & Canada) change

11:00 - 12:20
Probabilistic Programming and Analysis 2SPLASH OOPSLA at Pasadena
Chair(s): Xin Zhang Peking University
11:00
20m
Talk
Programmable MCMC with Soundly Composed Guide Programs
SPLASH OOPSLA
Long Pham Carnegie Mellon University, Di Wang Peking University, Feras Saad Carnegie Mellon University, Jan Hoffmann Carnegie Mellon University
DOI
11:20
20m
Talk
Quantitative Bounds on Resource Usage of Probabilistic Programs
SPLASH OOPSLA
Krishnendu Chatterjee IST Austria, Amir Kafshdar Goharshady Hong Kong University of Science and Technology, Tobias Meggendorfer Lancaster University, UK (Leipzig Campus), Đorđe Žikelić Singapore Management University, Singapore
DOI
11:40
20m
Talk
Sensitivity by ParametricityOOPSLA 2024 Distinguished Artifact Award
SPLASH OOPSLA
Elisabet Lobo-Vesga DPella AB, Carlos Tomé Cortiñas Chalmers University of Technology, Alejandro Russo Chalmers University of Technology, Sweden / University of Gothenburg, Sweden / DPella AB, Sweden, Marco Gaboardi Boston University
DOI
12:00
20m
Talk
Tachis: Higher-Order Separation Logic with Credits for Expected Costs
SPLASH OOPSLA
Philipp G. Haselwarter Aarhus University, Kwing Hei Li Aarhus University, Markus de Medeiros New York University, Simon Oddershede Gregersen New York University, Alejandro Aguirre Aarhus University, Joseph Tassarotti New York University, Lars Birkedal Aarhus University
DOI Pre-print
13:50 - 15:30
Types and Gradual Typing 2SPLASH OOPSLA at Pasadena
Chair(s): Fabian Muehlboeck Australian National University
13:50
20m
Talk
Degrees of Separation: A Flexible Type System for Safe Concurrency
SPLASH OOPSLA
DOI
14:10
20m
Talk
Full Iso-recursive Types
SPLASH OOPSLA
Litao Zhou University of Hong Kong, Qianyong Wan The University of Hong Kong, Bruno C. d. S. Oliveira University of Hong Kong
DOI
14:30
20m
Talk
Gradually Typed Languages Should Be Vigilant!
SPLASH OOPSLA
Olek Gierczak Northeastern University, Lucy Menon Northeastern University, Christos Dimoulas Northwestern University, Amal Ahmed Northeastern University, USA
DOI
14:50
20m
Talk
Merging Gradual Typing
SPLASH OOPSLA
Wenjia Ye National University of Singapore, Bruno C. d. S. Oliveira University of Hong Kong, Matías Toro University of Chile
DOI
15:10
20m
Talk
Persimmon: Nested Family Polymorphism with Extensible Variant Types
SPLASH OOPSLA
Anastasiya Kravchuk-Kirilyuk Harvard University, Gary Feng University of Waterloo, Jonas Iskander Harvard University, Yizhou Zhang University of Waterloo, Nada Amin Harvard University
DOI
16:00 - 17:40
EffectsSPLASH OOPSLA at Pasadena
Chair(s): Jonathan Aldrich Carnegie Mellon University
16:00
20m
Talk
Effect handlers for C via coroutines
SPLASH OOPSLA
Mario Alvarez-Picallo Huawei Research Centre, Teodoro Freund Huawei Research Centre, Dan Ghica Huawei, Sam Lindley The University of Edinburgh
DOI
16:20
20m
Talk
Effects and Coeffects in Call-By-Push-Value
SPLASH OOPSLA
Cassia Torczon University of Pennsylvania, Emmanuel Suarez Acevedo Cornell University, Shubh Agrawal University of Michigan, Joey Velez-Ginorio , Stephanie Weirich University of Pennsylvania
DOI
16:40
20m
Talk
Lexical Effect Handlers, Directly
SPLASH OOPSLA
Cong Ma University of Waterloo, Zhaoyi Ge University of Waterloo, Edward Lee University of Waterloo, Yizhou Zhang University of Waterloo
DOI
17:00
20m
Talk
Higher-Order Model Checking of Effect-Handling Programs with Answer-Type ModificationRemote
SPLASH OOPSLA
Taro Sekiyama National Institute of Informatics; SOKENDAI, Hiroshi Unno Tohoku University
DOI

Sun 20 Oct

Displayed time zone: Pacific Time (US & Canada) change

Room9:003010:003011:003012:003013:003014:003015:003016:003017:0030
Pasadena

Mon 21 Oct

Displayed time zone: Pacific Time (US & Canada) change

Tue 22 Oct

Displayed time zone: Pacific Time (US & Canada) change

Wed 23 Oct

Displayed time zone: Pacific Time (US & Canada) change

Room10:003011:003012:003013:003014:003015:003016:003017:0030
Pasadena

Thu 24 Oct

Displayed time zone: Pacific Time (US & Canada) change

Fri 25 Oct

Displayed time zone: Pacific Time (US & Canada) change

Mon 21 Oct

Displayed time zone: Pacific Time (US & Canada) change

Room9:0015304510:0015304511:0015304512:0015304513:0015304514:0015304515:0015304516:0015304517:00153045
Pasadena