‹Programming› 2023
Mon 13 - Fri 17 March 2023
Tokyo, Japan
Toggle navigation
Attending
Venue: The University of Tokyo
Banquet: Gonpachi, Nishi-Azabu
Registration
Accommodation
Visa Information
COVID-19
Program
‹Programming› Program
Your Program
Mon 13 Mar
Tue 14 Mar
Wed 15 Mar
Thu 16 Mar
Fri 17 Mar
Tracks
‹Programming› 2023
Keynotes
Research Papers
Artifacts
Social Events
Student Volunteers
Workshops
Workshops
MoreVMs
PX/23
QP
VIMPL
Tutorials
ARPL
mkTut
Organization
‹Programming› 2023 Committees
Organizing Committee
Steering Committee
Track Committees
Research Papers
Artifacts
Student Volunteers
Workshops
Contributors
People Index
Workshops
MoreVMs
Organizing Committee
Program Committee
PX/23
Organizing Committee
Program Committee
QP
Organizing Committee
Program Committee
VIMPL
Organizing Committee
Program Committee
Tutorials
ARPL
Organizing Committee
mkTut
Organizing Committee
Search
Series
Series
‹Programming› 2025
‹Programming› 2024
‹Programming› 2023
‹Programming› 2022
‹Programming› 2021
‹Programming› 2020
‹Programming› 2019
‹Programming› 2018
‹Programming› 2017
Sign in
Sign up
‹Programming› 2023
(
series
) /
The University of Tokyo
/
Room information: Faculty of Engineering Building 2, Room 212
Venue
The University of Tokyo
Room name
Faculty of Engineering Building 2, Room 212
Floor
1
Room number
212
Room Information
The entrance is on the 2nd floor. So, go down the stairs.
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+09:00) Osaka, Sapporo, Tokyo
.
Use conference time zone: (GMT+09:00) Osaka, Sapporo, Tokyo
Select other time zone
(GMT-12:00) AoE (Anywhere On Earth)
(GMT-11:00) Midway Island, Samoa
(GMT-09:00) Hawaii-Aleutian
(GMT-10:00) Hawaii
(GMT-09:30) Marquesas Islands
(GMT-09:00) Gambier Islands
(GMT-08:00) Alaska
(GMT-07:00) Tijuana, Baja California
(GMT-08:00) Pitcairn Islands
(GMT-07:00) Pacific Time (US & Canada)
(GMT-06:00) Mountain Time (US & Canada)
(GMT-06:00) Chihuahua, La Paz, Mazatlan
(GMT-07:00) Arizona
(GMT-06:00) Saskatchewan, Central America
(GMT-05:00) Guadalajara, Mexico City, Monterrey
(GMT-05:00) Easter Island
(GMT-05:00) Central Time (US & Canada)
(GMT-04:00) Eastern Time (US & Canada)
(GMT-04:00) Cuba
(GMT-05:00) Bogota, Lima, Quito, Rio Branco
(GMT-04:00) Caracas
(GMT-03:00) Santiago
(GMT-04:00) La Paz
(GMT-03:00) Faukland Islands
(GMT-04:00) Manaus, Amazonas, Brazil
(GMT-03:00) Atlantic Time (Goose Bay)
(GMT-03:00) Atlantic Time (Canada)
(GMT-02:30) Newfoundland
(GMT-03:00) UTC-3
(GMT-03:00) Montevideo
(GMT-02:00) Miquelon, St. Pierre
(GMT-03:00) Greenland
(GMT-03:00) Buenos Aires
(GMT-03:00) Brasilia, Distrito Federal, Brazil
(GMT-02:00) Mid-Atlantic
(GMT-01:00) Cape Verde Is.
(GMT-01:00) Azores
(UTC) Coordinated Universal Time
(GMT) Belfast
(GMT) Dublin
(GMT) Lisbon
(GMT) London
(GMT) Monrovia, Reykjavik
(GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+01:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+01:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+02:00) Windhoek
(GMT+02:00) Athens
(GMT+02:00) Beirut
(GMT+02:00) Cairo
(GMT+02:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+02:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+03:30) Tehran
(GMT+04:00) Abu Dhabi, Muscat
(GMT+04:00) Yerevan
(GMT+04:30) Kabul
(GMT+05:00) Ekaterinburg
(GMT+05:00) Tashkent
(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi
(GMT+05:45) Kathmandu
(GMT+06:00) Astana, Dhaka
(GMT+07:00) Novosibirsk
(GMT+06:30) Yangon (Rangoon)
(GMT+07:00) Bangkok, Hanoi, Jakarta
(GMT+07:00) Krasnoyarsk
(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi
(GMT+08:00) Irkutsk, Ulaan Bataar
(GMT+08:00) Perth
(GMT+08:45) Eucla
(GMT+09:00) Osaka, Sapporo, Tokyo
(GMT+09:00) Seoul
(GMT+09:00) Yakutsk
(GMT+10:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+11:00) Hobart
(GMT+10:00) Vladivostok
(GMT+11:00) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+12:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+13:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+13:45) Chatham Islands
(GMT+13:00) Nuku'alofa
(GMT+14:00) Kiritimati
The GMT offsets shown reflect the offsets
at the moment of the conference
.
Time Band
By setting a time band, the program will dim events that are outside this time window. This is useful for (virtual) conferences with a continuous program (with repeated sessions).
The time band will also limit the events that are included in the personal iCalendar subscription service.
Display full program
Specify a time band
-
Save
×
You're viewing the program in a time zone which is different from your device's time zone
change time zone
Wed 15 Mar
Displayed time zone:
Osaka, Sapporo, Tokyo
change
08:45 - 09:00
Conference Opening
at
Faculty of Engineering Building 2, Room 212
08:45
15m
Other
Conference Opening
09:00 - 10:30
Research Papers 1
Research Papers
at
Faculty of Engineering Building 2, Room 212
Chair(s):
Philipp Haller
KTH Royal Institute of Technology
09:00
30m
Talk
A Functional Programming Language with Versions
Vol. 6
Research Papers
Yudai Tanabe
Tokyo Institute of Technology
,
Luthfan Anshar Lubis
,
Tomoyuki Aotani
Tokyo Institute of Technology
,
Hidehiko Masuhara
Tokyo Institute of Technology
Link to publication
09:30
30m
Talk
Compilation Forking: A Fast and Flexible Way of Generating Data for Compiler-Internal Machine Learning Tasks
Vol. 7
Research Papers
Raphael Mosaner
JKU Linz
,
David Leopoldseder
Oracle Labs
,
Wolfgang Kisling
Johannes Kepler University Linz
,
Lukas Stadler
Oracle Labs, Austria
,
Hanspeter Mössenböck
JKU Linz
Link to publication
10:00
30m
Talk
Black Boxes, White Noise: Similarity Detection for Neural Functions
Vol. 7
remote
Research Papers
Farima Farmahinifarahani
University of California at Irvine
,
Crista Lopes
University of California, Irvine
Link to publication
11:00 - 12:00
Keynote
Keynotes
at
Faculty of Engineering Building 2, Room 212
Chair(s):
Shigeru Chiba
The University of Tokyo
11:00
60m
Keynote
Human-in-the-loop Creative AI
‹Programming› Keynote
Keynotes
K:
Takeo Igarashi
The University of Tokyo
14:00 - 15:30
Research Papers 2
Research Papers
at
Faculty of Engineering Building 2, Room 212
Chair(s):
Sebastian Kloibhofer
Johannes Kepler University Linz
14:00
30m
Talk
Continuation-Passing Style, Defunctionalization, Accumulations, and Associativity
Vol. 6
Research Papers
Jeremy Gibbons
Department of Computer Science, University of Oxford
Link to publication
14:30
30m
Talk
Consistency types for replicated data in a higher-order distributed programming language
Vol. 5
Research Papers
Xin Zhao
KTH Royal Institute of Technology
,
Philipp Haller
KTH Royal Institute of Technology
Link to publication
15:00
30m
Talk
A Theory of Composing Protocols
Vol. 7
Research Papers
Laura Bocchi
University of Kent
,
Dominic Orchard
University of Kent, UK
,
A. Laura Voinea
University of Kent, UK
Link to publication
16:00 - 17:30
Research Papers 3
Research Papers
at
Faculty of Engineering Building 2, Room 212
Chair(s):
Ian Sweet
Galois, Inc.
16:00
30m
Talk
Little Tricky Logic: Misconceptions in the Understanding of LTL
Vol. 7
remote
Research Papers
Ben Greenman
Brown University
,
Sam Saarinen
Brown University
,
Tim Nelson
Brown University
,
Shriram Krishnamurthi
Brown University, United States
Link to publication
16:30
30m
Talk
Building a Secure Software Supply Chain with GNU Guix
Vol. 7
remote
Research Papers
Ludovic Courtès
Inria, France
Link to publication
17:00
30m
Talk
Technical Dimensions of Programming Systems
Vol. 7
remote
Research Papers
Joel Jakubovic
University of Kent
,
Jonathan Edwards
Independent
,
Tomas Petricek
Charles University
Link to publication
Thu 16 Mar
Displayed time zone:
Osaka, Sapporo, Tokyo
change
09:00 - 10:30
Research Papers 4
Research Papers
at
Faculty of Engineering Building 2, Room 212
Chair(s):
Joel Jakubovic
University of Kent
09:00
30m
Talk
Control Flow Duplication for Columnar Arrays in a Dynamic Compiler
Vol. 7
Research Papers
Sebastian Kloibhofer
Johannes Kepler University Linz
,
Lukas Makor
JKU Linz
,
David Leopoldseder
Oracle Labs
,
Daniele Bonetta
Oracle Labs
,
Lukas Stadler
Oracle Labs, Austria
,
Hanspeter Mössenböck
JKU Linz
Link to publication
09:30
30m
Talk
Gradual Soundness: Lessons from Static Python
Vol. 7
remote
Research Papers
Kuang-Chen Lu
Brown University, USA
,
Ben Greenman
Brown University, USA
,
Carl Meyer
Meta
,
Dino Viehland
Meta
,
Aniket Panse
Meta
,
Shriram Krishnamurthi
Brown University, United States
Link to publication
10:00
30m
Talk
Symphony: Expressive Secure Multiparty Computation with Coordination
Vol. 7
remote
Research Papers
Ian Sweet
Galois, Inc.
,
David Darais
Galois
,
David Heath
University of Illinois Urbana-Champaign
,
Ryan Estes
University of Vermont
,
William Harris
Galois, Inc.
,
Michael Hicks
University of Maryland; Amazon
Link to publication
11:00 - 12:00
Keynote
Keynotes
at
Faculty of Engineering Building 2, Room 212
Chair(s):
Shigeru Chiba
The University of Tokyo
11:00
60m
Keynote
Let’s talk about Poetic Computation!
‹Programming› Keynote
Keynotes
K:
Takashi Ikegami
14:00 - 15:30
Research Papers 5
Research Papers
at
Faculty of Engineering Building 2, Room 212
Chair(s):
Raphael Mosaner
JKU Linz
14:00
30m
Talk
Primrose: Selecting Container Data Types by their Properties
Vol. 7
Research Papers
Xueying Qin
The University of Edinburgh
,
Liam O'Connor
University of Edinburgh
,
Michel Steuwer
University of Edinburgh
Link to publication
14:30
30m
Talk
Revisiting Language Support for Generic Programming: When Genericity is a Core Design Goal
Vol. 7
Research Papers
Benjamin Chetioui
University of Bergen, Norway
,
Jaakko Järvi
University of Turku
,
Magne Haveraaen
University of Bergen, Norway
Link to publication
15:00
30m
Talk
Profiling and Optimizing Java Streams
Vol. 7
Research Papers
Eduardo Rosales
University of Lugano, Switzerland
,
Matteo Basso
Università della Svizzera italiana
,
Andrea Rosà
USI Lugano
,
Walter Binder
USI Lugano
Link to publication
16:00 - 17:00
Research Papers 6
Research Papers
at
Faculty of Engineering Building 2, Room 212
Chair(s):
Jeremy Gibbons
Department of Computer Science, University of Oxford
16:00
30m
Talk
Transparent Compiler and Runtime Specializations for Accelerating Managed Languages on FPGAs
Vol. 5
Research Papers
Michail Papadimitriou
OctoML
,
Juan Fumero
University of Manchester, UK
,
Athanasios Stratikopoulos
The University of Manchester
,
Foivos S. Zakkak
Red Hat, Inc.
,
Christos Kotselidis
KTM Innovation / The University of Manchester
Link to publication
16:30
30m
Talk
Out-of-Things Debugging: A Live Debugging Approach for Internet of Things
Vol. 7
Research Papers
Carlos Rojas Castillo
Vrije Universiteit Brussel
,
Matteo Marra
Vrije Universiteit Brussel
,
Jim Bauwens
Vrije Universiteit Brussel
,
Elisa Gonzalez Boix
Vrije Universiteit Brussel
Link to publication
17:00 - 17:15
Announcements
at
Faculty of Engineering Building 2, Room 212
17:00
15m
Other
Announcements
Wed 15 Mar
Displayed time zone:
Osaka, Sapporo, Tokyo
change
Room
8:00
30
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Faculty of Engineering Building 2, Room 212
Conference Opening
Research Papers
Research Papers 1
Keynotes
Keynote
Research Papers
Research Papers 2
Research Papers
Research Papers 3
Thu 16 Mar
Displayed time zone:
Osaka, Sapporo, Tokyo
change
Room
9:00
30
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Faculty of Engineering Building 2, Room 212
Research Papers
Research Papers 4
Keynotes
Keynote
Research Papers
Research Papers 5
Research Papers
Research Papers 6
Announcements
Wed 15 Mar
Displayed time zone:
Osaka, Sapporo, Tokyo
change
Room
8:00
15
30
45
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Faculty of Engineering Building 2, Room 212
‹Programming›
Conference Opening
08:45 - 09:00
‹Programming› Research Papers
Vol. 6
A Functional Programming Language with Versions
09:00 - 09:30
‹Programming› Research Papers
Vol. 7
Compilation Forking: A Fast and Flexible Way of Generating Data for Com ...
09:30 - 10:00
‹Programming› Research Papers
Vol. 7
remote
Black Boxes, White Noise: Similarity Detection for Neural Functions
10:00 - 10:30
‹Programming› Keynotes
‹Programming› Keynote
Human-in-the-loop Creative AI
11:00 - 12:00
‹Programming› Research Papers
Vol. 6
Continuation-Passing Style, Defunctionalization, Accumulations, and Ass ...
14:00 - 14:30
‹Programming› Research Papers
Vol. 5
Consistency types for replicated data in a higher-order distributed pro ...
14:30 - 15:00
‹Programming› Research Papers
Vol. 7
A Theory of Composing Protocols
15:00 - 15:30
‹Programming› Research Papers
Vol. 7
remote
Little Tricky Logic: Misconceptions in the Understanding of LTL
16:00 - 16:30
‹Programming› Research Papers
Vol. 7
remote
Building a Secure Software Supply Chain with GNU Guix
16:30 - 17:00
‹Programming› Research Papers
Vol. 7
remote
Technical Dimensions of Programming Systems
17:00 - 17:30
Thu 16 Mar
Displayed time zone:
Osaka, Sapporo, Tokyo
change
Room
9:00
15
30
45
10:00
15
30
45
11:00
15
30
45
12:00
15
30
45
13:00
15
30
45
14:00
15
30
45
15:00
15
30
45
16:00
15
30
45
17:00
15
30
45
Faculty of Engineering Building 2, Room 212
‹Programming› Research Papers
Vol. 7
Control Flow Duplication for Columnar Arrays in a Dynamic Compiler
09:00 - 09:30
‹Programming› Research Papers
Vol. 7
remote
Gradual Soundness: Lessons from Static Python
09:30 - 10:00
‹Programming› Research Papers
Vol. 7
remote
Symphony: Expressive Secure Multiparty Computation with Coordination
10:00 - 10:30
‹Programming› Keynotes
‹Programming› Keynote
Let’s talk about Poetic Computation!
11:00 - 12:00
‹Programming› Research Papers
Vol. 7
Primrose: Selecting Container Data Types by their Properties
14:00 - 14:30
‹Programming› Research Papers
Vol. 7
Revisiting Language Support for Generic Programming: When Genericity is ...
14:30 - 15:00
‹Programming› Research Papers
Vol. 7
Profiling and Optimizing Java Streams
15:00 - 15:30
‹Programming› Research Papers
Vol. 5
Transparent Compiler and Runtime Specializations for Accelerating Manag ...
16:00 - 16:30
‹Programming› Research Papers
Vol. 7
Out-of-Things Debugging: A Live Debugging Approach for Internet of Things
16:30 - 17:00
‹Programming›
Announcements
17:00 - 17:15
x
Thu 21 Nov 11:05