Blogs (28) >>
ECOOP 2016
Sun 17 - Fri 22 July 2016
Rome, Italy
Toggle navigation
Attending
Venue: Congress Center
Venue: Curry On Party
Venue: ECOOP Banquet
About
Awards
Registration
Housing
Travel & Local Info
Students
Sponsoring
Conduct
Program
ECOOP Program
Your Program
Sun 17 Jul
Mon 18 Jul
Tue 19 Jul
Wed 20 Jul
Thu 21 Jul
Fri 22 Jul
Tracks
ECOOP 2016
Artifacts
Doctoral Symposium
Posters
Research Track
Student Volunteers
Summer School
Workshops
Co-hosted Conferences
CurryOn
CurryOn
CurryOn
Workshops
COP
FTfJP
GRACE
ICOOOLPS
IWACO
JSTools
LIVE
PMLDC
PX
STOP
VORTEX
Organization
ECOOP 2016 Committees
Organizing Committee
Track Committees
Artifacts
Doctoral Symposium
Academic Panel
Invited Speakers
Program Committee
Posters
Organizers
Poster Awards Committee
Research Track
Program Committee
External Review Committee
Student Volunteers
Summer School
Organizing Committee
Senior Mentors
Speakers
Workshops
Contributors
People Index
Co-hosted Conferences
CurryOn
Organizing Committee
Workshops
COP
Organizing Committee
Program Committee
FTfJP
Program Committee
GRACE
Program Committee
ICOOOLPS
Organizers
Program Committee
IWACO
Program Committee
JSTools
Program Committee
LIVE
Program Committee
PMLDC
Program Committee
PX
Organizing Committee
Program Committee
STOP
Program Committee
VORTEX
Program Committee
Search
Series
Series
ECOOP 2025
ECOOP 2024
ECOOP 2023
ECOOP 2022
ECOOP 2021
ECOOP 2020
ECOOP 2019
ECOOP 2018
ECOOP 2017
ECOOP 2016
ECOOP 2015
2014: Uppsala
2013: Montpellier
2012: Beijing
2011: Lancaster
2010: Maribor
2009: Genova
2008: Cyprus
2007: Berlin
2006: Nice
2005: Glasgow
Sign in
Sign up
ECOOP 2016
(
series
) /
Congress Center
/
Room information: Foscolo
Venue
Congress Center
Room name
Foscolo
Floor
0
Room Information
No extra information available
Program
Detailed Table
Session Timeline
Detailed Timeline
Program Display Configuration
Time Zone
The program is currently displayed in
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
.
Use conference time zone: (GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
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-06: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-04: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-02: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) Azores
(UTC) Coordinated Universal Time
(GMT+01:00) Belfast
(GMT+01:00) Dublin
(GMT+01:00) Lisbon
(GMT+01:00) London
(GMT) Monrovia, Reykjavik
(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague
(GMT+02:00) Brussels, Copenhagen, Madrid, Paris
(GMT+01:00) West Central Africa
(GMT+01:00) Windhoek
(GMT+03:00) Athens
(GMT+03:00) Beirut
(GMT+02:00) Cairo
(GMT+03:00) Gaza
(GMT+02:00) Harare, Pretoria
(GMT+03:00) Jerusalem
(GMT+03:00) Minsk
(GMT+03:00) Syria
(GMT+03:00) Moscow, St. Petersburg, Volgograd
(GMT+03:00) Nairobi
(GMT+04: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+06: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+09:30) Adelaide
(GMT+09:30) Darwin
(GMT+10:00) Brisbane
(GMT+10:00) Hobart
(GMT+10:00) Vladivostok
(GMT+10:30) Lord Howe Island
(GMT+11:00) Solomon Is., New Caledonia
(GMT+11:00) Magadan
(GMT+11:00) Norfolk Island
(GMT+12:00) Anadyr, Kamchatka
(GMT+12:00) Auckland, Wellington
(GMT+12:00) Fiji, Kamchatka, Marshall Is.
(GMT+12: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
Sun 17 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
08:45 - 09:45
Winter
LIVE
at
Foscolo
08:45
60m
Talk
The Promise of Live Programming
LIVE
Sean McDirmid
Microsoft Research
Pre-print
10:05 - 12:25
Spring
LIVE
at
Foscolo
10:05
20m
Talk
Language Hacking in a Live Programming Environment
LIVE
Patrick Dubroy
HARC / Y Combinator Research
,
Saketh Kasibatla
Communications Design Group / UCLA
,
Meixian Li
Communications Design Group / Y Combinator Research
,
Marko Röder
HARC / Y Combinator Research
,
Alessandro Warth
HARC / Y Combinator Research
Pre-print
10:25
20m
Talk
Towards Live Language Development
LIVE
Gabriël Konat
TU Delft
,
Sebastian Erdweg
TU Delft
,
Eelco Visser
Delft University of Technology
Pre-print
10:45
20m
Talk
Live Programming with Code Portals
LIVE
Alexander Breckel
Institute of Software Engineering and Compiler Construction
,
Matthias Tichy
Chalmers University of Technology
Media Attached
11:15
20m
Talk
Live end-user programming: a demo/manifesto
LIVE
Jonathan Edwards
CDG Labs
,
Jodie Chen
MIT
,
Alessandro Warth
HARC / Y Combinator Research
Pre-print
11:35
50m
Other
Discuss: New Interfaces for Programming
LIVE
Roly Perera
University of {Glasgow, Edinburgh}
13:50 - 15:20
Summer
LIVE
at
Foscolo
13:50
20m
Talk
Live Programming by Example: Using Direct Manipulation for Live Program Synthesis
LIVE
Christopher Schuster
University of California, Santa Cruz
,
Cormac Flanagan
University of California, Santa Cruz
Pre-print
14:10
20m
Talk
Live Literals
LIVE
Tijs van der Storm
CWI
,
Felienne Hermans
Delft University of Technology
Pre-print
14:30
20m
Talk
Liveness for Verification
LIVE
Roly Perera
University of {Glasgow, Edinburgh}
,
Simon J. Gay
Pre-print
Media Attached
14:50
30m
Other
Live Lightning Talks
LIVE
Jonathan Edwards
CDG Labs
16:00 - 18:20
Fall
LIVE
at
Foscolo
16:00
50m
Talk
Leveraging live programming in the classroom — an experience report
LIVE
Alessandro Warth
HARC / Y Combinator Research
File Attached
16:50
20m
Talk
Live Tuning: Expanding Live Programming Benefits to Non-Programmers
LIVE
Jun Kato
National Institute of Advanced Industrial Science and Technology, Japan
,
Masataka Goto
National Institute of Advanced Industrial Science and Technology, Japan
Pre-print
17:10
20m
Talk
Sintr: Experimenting with liveness at scale
LIVE
Luke Church
,
Mariana Marasoiu
University of Cambridge
,
Alan Blackwell
University of Cambridge
Pre-print
17:30
50m
Other
Discuss: Live Programming, Live Coding, and Intelligence Amplification
LIVE
Sean McDirmid
Microsoft Research
,
Jun Kato
National Institute of Advanced Industrial Science and Technology, Japan
Mon 18 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
10:05 - 12:25
Session 1a
CurryOn
at
Foscolo
10:05
40m
Talk
The Functional Programming Languages Nomad
CurryOn
S:
Michael Sperber
Active Group GmbH
10:55
40m
Talk
Creating a Fun Game with Elm
CurryOn
Andrey Kuzmin
Zalando
,
Kolja Wilcke
Zalando
11:45
40m
Talk
Why Writing Correct Software Is Hard and Why Math (Alone) Won’t Help Us
CurryOn
Ron Pressler
Parallel Universe
13:50 - 15:20
Session 2a
CurryOn
at
Foscolo
13:50
40m
Talk
Sieve: Cryptographically Enforced Access Control for User Data in Untrusted Clouds
CurryOn
Frank Wang
MIT CSAIL
14:40
40m
Talk
Rascal: the Swiss Army Knife of Meta Programming
CurryOn
Tijs van der Storm
CWI
16:00 - 17:30
Session 3a
CurryOn
at
Foscolo
16:00
40m
Talk
Why The Free Monad isn't Free
CurryOn
Kelley Robinson
Sharethrough
16:50
40m
Talk
Exercises in Programming Style
CurryOn
S:
Crista Lopes
University of California, Irvine
Tue 19 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
10:05 - 12:25
Session 4a
CurryOn
at
Foscolo
10:05
40m
Talk
Functional Programming and Foreign Language Interfaces: Essentials in Distributed Computing
CurryOn
Jörgen Brandt
Humboldt-Universität zu Berlin
10:55
40m
Talk
The Future of Programming will be Live
CurryOn
S:
Sean McDirmid
Microsoft Research
11:45
40m
Talk
From Unikernels to Databases to UIs: Truly full-stack apps in OCaml
CurryOn
Sean Grove
None
13:50 - 15:20
Session 5a
CurryOn
at
Foscolo
13:50
40m
Talk
On the chemistry of typestate-oriented actors
CurryOn
Silvia Crafa
Università di Padova, Italy
14:40
40m
Talk
Become a Polyglot by learning Java!
CurryOn
S:
Jaroslav Tulach
Oracle Labs
16:00 - 17:30
Session 6a
CurryOn
at
Foscolo
16:00
40m
Talk
What is programming?
CurryOn
Juan Lulkin
Klarna
16:50
40m
Talk
Are We Ready for Secure Languages?
CurryOn
S:
Cristina Cifuentes
Oracle Labs, Australia
17:40 - 18:20
Session 7a
CurryOn
at
Foscolo
17:40
40m
Talk
To Macros and Beyond!: How macros changed Scala, and what's coming next
CurryOn
Eugene Burmako
EPFL
Sun 17 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
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
18:00
30
Foscolo
LIVE
Winter
LIVE
Spring
LIVE
Summer
LIVE
Fall
Mon 18 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
Foscolo
CurryOn
Session 1a
CurryOn
Session 2a
CurryOn
Session 3a
Tue 19 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
10:00
30
11:00
30
12:00
30
13:00
30
14:00
30
15:00
30
16:00
30
17:00
30
18:00
30
Foscolo
CurryOn
Session 4a
CurryOn
Session 5a
CurryOn
Session 6a
CurryOn
Session 7a
Sun 17 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
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
18:00
15
30
45
Foscolo
LIVE
The Promise of Live Programming
08:45 - 09:45
LIVE
Language Hacking in a Live Programming Environment
10:05 - 10:25
LIVE
Towards Live Language Development
10:25 - 10:45
LIVE
Live Programming with Code Portals
10:45 - 11:05
LIVE
Live end-user programming: a demo/manifesto
11:15 - 11:35
LIVE
Discuss: New Interfaces for Programming
11:35 - 12:25
LIVE
Live Programming by Example: Using Direct Manipulation for Live Program ...
13:50 - 14:10
LIVE
Live Literals
14:10 - 14:30
LIVE
Liveness for Verification
14:30 - 14:50
LIVE
Live Lightning Talks
14:50 - 15:20
LIVE
Leveraging live programming in the classroom — an experience report
16:00 - 16:50
LIVE
Live Tuning: Expanding Live Programming Benefits to Non-Programmers
16:50 - 17:10
LIVE
Sintr: Experimenting with liveness at scale
17:10 - 17:30
LIVE
Discuss: Live Programming, Live Coding, and Intelligence Amplification
17:30 - 18:20
Mon 18 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
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
Foscolo
CurryOn
The Functional Programming Languages Nomad
10:05 - 10:45
CurryOn
Creating a Fun Game with Elm
10:55 - 11:35
CurryOn
Why Writing Correct Software Is Hard and Why Math (Alone) Won’t Help Us
11:45 - 12:25
CurryOn
Sieve: Cryptographically Enforced Access Control for User Data in Untru ...
13:50 - 14:30
CurryOn
Rascal: the Swiss Army Knife of Meta Programming
14:40 - 15:20
CurryOn
Why The Free Monad isn't Free
16:00 - 16:40
CurryOn
Exercises in Programming Style
16:50 - 17:30
Tue 19 Jul
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
Room
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
18:00
15
30
45
Foscolo
CurryOn
Functional Programming and Foreign Language Interfaces: Essentials in D ...
10:05 - 10:45
CurryOn
The Future of Programming will be Live
10:55 - 11:35
CurryOn
From Unikernels to Databases to UIs: Truly full-stack apps in OCaml
11:45 - 12:25
CurryOn
On the chemistry of typestate-oriented actors
13:50 - 14:30
CurryOn
Become a Polyglot by learning Java!
14:40 - 15:20
CurryOn
What is programming?
16:00 - 16:40
CurryOn
Are We Ready for Secure Languages?
16:50 - 17:30
CurryOn
To Macros and Beyond!: How macros changed Scala, and what's coming next
17:40 - 18:20
x
Sat 21 Dec 15:19