‹Programming› 2017
Mon 3 - Thu 6 April 2017
Brussels, Belgium
Toggle navigation
Attending
Reception: Belgian beer reception
Banquet: Museum of Natural Sciences
Reception: Musical Instruments Museum
Venue: Vrije Universiteit Brussel | Building D
Registration
Accomodation
Reaching the conference
Visiting Brussels
Visa
Students
Program
Complete Program
Your Program
Confero Mobile Program
Program Overview
Mon 3 Apr
Tue 4 Apr
Wed 5 Apr
Thu 6 Apr
Tracks
‹Programming› 2017
Keynotes
Research Papers
Workshops
Posters
Demos
Social Events
Organizational
Workshops
LASSY
MOMO
MiniPLoP
MoreVMs
PASS
PX
ProWeb
Salon des Refusés
Co-hosted Coding Sprints
CoCoDo
Co-hosted Symposia
ELS
Modularity
Invited Talks
Organization
‹Programming› 2017 Committees
Organizing Committee
Steering Committee
Track Committees
Program Committee
Contributors
People Index
Workshops
LASSY
Organizing Committee
Program Committee
MOMO
Organizing Committee
Program Committee
MiniPLoP
Organizing Committee
MoreVMs
Organizing Committee
Program Committee
PASS
Organizing Committee
Program Committee (preliminary)
PX
Organizing Committee
Steering Committee
Organizing Committee
Program Committee
ProWeb
Organizing Committee
Program Committee
Salon des Refusés
Program Committee
Co-hosted Coding Sprints
CoCoDo
Organizing Committee
Program Committee
Co-hosted Symposia
ELS
Organizing Committee
Program Committee
Modularity
Organizing Committee
Steering Committee
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› 2017
(
series
) /
Vrije Universiteit Brussel | Building D
/
Room information: D2.10
Venue
Vrije Universiteit Brussel | Building D
Room name
D2.10
Floor
2
Room number
D2.10
Capacity
48
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-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-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+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+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
Mon 3 Apr
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
09:00 - 10:30
Better Tools and Tooling Infrastructure
MoreVMs
at
D2.10
09:00
25m
Talk
When a Mouse Eats a Python: Smalltalk-style Development for Python and Ruby
MoreVMs
Tim Felgentreff
Hasso-Plattner-Institute, Potsdam
,
Fabio Niephaus
Hasso Plattner Institute, University of Potsdam
,
Tobias Pape
HPI, Germany
,
Robert Hirschfeld
HPI
File Attached
09:25
25m
Talk
Debugging Await in Dart
MoreVMs
John McCutchan
Google
,
Gilad Bracha
Google
File Attached
09:50
25m
Talk
Building Reusable, Low-overhead Tooling Support into a High Performance Polyglot VM
MoreVMs
Michael Van De Vanter
Oracle Labs
File Attached
10:15
25m
Talk
Debugging with Back-In-Time Evaluation
MoreVMs
Stefan Schulz
Philipps-Universität Marburg
,
Christoph Bockisch
Philipps-Universität Marburg
File Attached
11:00 - 12:00
New Ways to Language Implementation
MoreVMs
at
D2.10
11:10
25m
Talk
Toward Virtual Machine Adaption Rather than Reimplementation
MoreVMs
Richard Roberts
Victoria University of Wellington
,
Stefan Marr
Johannes Kepler University Linz
,
Michael Homer
Victoria University of Wellington
,
James Noble
Victoria University of Wellington
File Attached
11:35
25m
Talk
A Readable and Executable Semantics of Grace
MoreVMs
Vlad Vergu
TU Delft
,
Michiel Haisma
TU Delft
,
Eelco Visser
Delft University of Technology
File Attached
13:30 - 15:00
Compilation and Optimization
MoreVMs
at
D2.10
13:20
25m
Talk
OCaml-Java: Running ML programs on a JVM
MoreVMs
Xavier Clerc
ocamljava.org
File Attached
13:45
25m
Talk
On the Need of Compilepretation for Legacy Languages
MoreVMs
Vadim Zaytsev
Raincode, Belgium
File Attached
14:10
25m
Talk
Horizontal Profiling for Virtual Machine Optimization Transplants
MoreVMs
Wing Hang Li
University of Glasgow
,
Jeremy Singer
University of Glasgow
File Attached
14:35
25m
Talk
Processor Tracing for Virtual Machines
MoreVMs
Mario Wolczko
Oracle Labs
,
Cansu Kaynak
Oracle
File Attached
15:30 - 17:00
GC, and Concurrency
MoreVMs
at
D2.10
15:30
25m
Talk
Garbage Collection as a Joint Venture
MoreVMs
Ulan Degenbaev
Google
,
Jochen Eisinger
Google
,
Kentaro Hara
Google
,
Marcel Hlopko
Google
,
Michael Lippautz
Google
,
Hannes Payer
Google
File Attached
15:55
25m
Talk
OpenCL JIT Compilation for Dynamic Programming Languages
MoreVMs
Juan Fumero
The University of Edinburgh
,
Michel Steuwer
The University of Edinburgh
,
Lukas Stadler
Oracle Labs, Austria
,
Christophe Dubach
University of Edinburgh
File Attached
16:20
25m
Talk
An Extensible Virtual Machine Design for the Execution of High-level Languages on Tagged-token Dataflow Machines
MoreVMs
Mathijs Saey
Vrije Universiteit Brussel
,
Joeri De Koster
Vrije Universiteit Brussel, Belgium
,
Jennifer B. Sartor
Sofware Languages Lab, Vrije Universiteit Brussel
,
Wolfgang De Meuter
Vrije Universiteit Brussel
File Attached
16:45
25m
Talk
Moving beyond single-threaded concurrency
MoreVMs
Marek Marecki
Polish-Japanese Academy of Information Technology
File Attached
Tue 4 Apr
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
change
09:00 - 10:30
Session 1
Salon des Refusés
at
D2.10
09:00
15m
Day opening
Welcome and workshop introduction
Salon des Refusés
Tomas Petricek
Alan Turing Institute
09:15
30m
Talk
Programming is Writing is Programming
Salon des Refusés
Felienne Hermans
,
Marlies Aldewereld
Pre-print
09:45
15m
Talk
Review: Programming is Writing is Programming
Salon des Refusés
Tomas Petricek
Alan Turing Institute
10:00
20m
Talk
Code is not just text - current code editors are inadequate tools
Salon des Refusés
Gregor Weber
Link to publication
10:20
10m
Talk
Review: Code is not just text - current code editors are inadequate tools
Salon des Refusés
Felienne Hermans
11:00 - 12:00
Session 2
Salon des Refusés
at
D2.10
11:00
20m
Talk
Principles of Antifragile Software
Salon des Refusés
Martin Monperrus
Pre-print
11:20
10m
Talk
Review: Principles of Antifragile Software
Salon des Refusés
Luke Church
11:30
20m
Talk
A Certain Tendency Of The Database Community
Salon des Refusés
Christopher Meiklejohn
Université catholique de Louvain
Pre-print
11:50
10m
Talk
Review: A Certain Tendency Of The Database Community
Salon des Refusés
Stephen Kell
University of Cambridge
13:30 - 15:00
Session 3
Salon des Refusés
at
D2.10
13:30
30m
Talk
The Act of Computer Programming in Science
Salon des Refusés
Javier Burroni
Pre-print
14:00
15m
Talk
Review: The Act of Computer Programming in Science
Salon des Refusés
Antranig Basman
14:15
30m
Talk
From Software Creationism to Software Evolutionism
Salon des Refusés
François-René Rideau
Pre-print
14:45
15m
Talk
Review: From Software Creationism to Software Evolutionism
Salon des Refusés
Luke Church
15:30 - 17:00
Session 4
Salon des Refusés
at
D2.10
15:30
30m
Talk
What Can Software Learn From Hypermedia?
Salon des Refusés
Philip Tchernavskij
Ex Situ | Université Paris-Sud
,
Clemens Nylandsted Klokmose
,
Michel Beaudouin-Lafon
Pre-print
16:00
15m
Talk
Review: What Can Software Learn From Hypermedia?
Salon des Refusés
Antranig Basman
16:15
30m
Talk
Tracing a Paradigm for Externalization: Avatars and the GPII Nexus
Salon des Refusés
Colin Clark
,
Antranig Basman
Pre-print
16:45
15m
Talk
Review: Tracing a Paradigm for Externalization: Avatars and the GPII Nexus
Salon des Refusés
Philip Tchernavskij
Ex Situ | Université Paris-Sud
Mon 3 Apr
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
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
D2.10
MoreVMs
Better Tools and Tooling Infrastructure
MoreVMs
New Ways to Language Implementation
MoreVMs
Compilation and Optimization
MoreVMs
GC, and Concurrency
Tue 4 Apr
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
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
D2.10
Salon des Refusés
Session 1
Salon des Refusés
Session 2
Salon des Refusés
Session 3
Salon des Refusés
Session 4
Mon 3 Apr
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
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
D2.10
MoreVMs
When a Mouse Eats a Python: Smalltalk-style Development for Python and Ruby
09:00 - 09:25
MoreVMs
Debugging Await in Dart
09:25 - 09:50
MoreVMs
Building Reusable, Low-overhead Tooling Support into a High Performance ...
09:50 - 10:15
MoreVMs
Debugging with Back-In-Time Evaluation
10:15 - 10:40
MoreVMs
Toward Virtual Machine Adaption Rather than Reimplementation
11:10 - 11:35
MoreVMs
A Readable and Executable Semantics of Grace
11:35 - 12:00
MoreVMs
OCaml-Java: Running ML programs on a JVM
13:20 - 13:45
MoreVMs
On the Need of Compilepretation for Legacy Languages
13:45 - 14:10
MoreVMs
Horizontal Profiling for Virtual Machine Optimization Transplants
14:10 - 14:35
MoreVMs
Processor Tracing for Virtual Machines
14:35 - 15:00
MoreVMs
Garbage Collection as a Joint Venture
15:30 - 15:55
MoreVMs
OpenCL JIT Compilation for Dynamic Programming Languages
15:55 - 16:20
MoreVMs
An Extensible Virtual Machine Design for the Execution of High-level La ...
16:20 - 16:45
MoreVMs
Moving beyond single-threaded concurrency
16:45 - 17:10
Tue 4 Apr
Displayed time zone:
Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
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
D2.10
Salon des Refusés
Welcome and workshop introduction
09:00 - 09:15
Salon des Refusés
Programming is Writing is Programming
09:15 - 09:45
Salon des Refusés
Review: Programming is Writing is Programming
09:45 - 10:00
Salon des Refusés
Code is not just text - current code editors are inadequate tools
10:00 - 10:20
Salon des Refusés
Review: Code is not just text - current code editors are inadequate tools
10:20 - 10:30
Salon des Refusés
Principles of Antifragile Software
11:00 - 11:20
Salon des Refusés
Review: Principles of Antifragile Software
11:20 - 11:30
Salon des Refusés
A Certain Tendency Of The Database Community
11:30 - 11:50
Salon des Refusés
Review: A Certain Tendency Of The Database Community
11:50 - 12:00
Salon des Refusés
The Act of Computer Programming in Science
13:30 - 14:00
Salon des Refusés
Review: The Act of Computer Programming in Science
14:00 - 14:15
Salon des Refusés
From Software Creationism to Software Evolutionism
14:15 - 14:45
Salon des Refusés
Review: From Software Creationism to Software Evolutionism
14:45 - 15:00
Salon des Refusés
What Can Software Learn From Hypermedia?
15:30 - 16:00
Salon des Refusés
Review: What Can Software Learn From Hypermedia?
16:00 - 16:15
Salon des Refusés
Tracing a Paradigm for Externalization: Avatars and the GPII Nexus
16:15 - 16:45
Salon des Refusés
Review: Tracing a Paradigm for Externalization: Avatars and the GPII Nexus
16:45 - 17:00
x
Sun 10 Nov 19:10