CINXE.COM
REBLS 2021 - SPLASH 2021
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link href="https://2021.splashcon.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://2021.splashcon.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>REBLS 2021 - SPLASH 2021</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://2021.splashcon.org";</script> <link rel="stylesheet" href="https://2021.splashcon.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://2021.splashcon.org/stylesheets/conf.css?e0c92ee5f52769e04d268b7588469bfe" type="text/css" /><link rel="stylesheet" href="https://2021.splashcon.org/getFile/ea77cda8-1bee-44f4-9fcb-41028b70d613/header2021.css?1631823672640" type="text/css" /><link rel="stylesheet" href="https://2021.splashcon.org/stylesheets/flatpickr-4.3.2.min.css?8eedb7a0f2455c0dbbbbcc46c4172c0d" type="text/css" /><link rel="stylesheet" href="https://2021.splashcon.org/stylesheets/theme.bootstrap_3.min.css?6867e70881e6ed2c03b6c9cf9c3152e0" type="text/css" /><script type="text/javascript" src="//code.jquery.com/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="https://2021.splashcon.org/javascript/flatpickr-4.3.2.min.js?c2885c17ae5fd471c9a40c437e8a2736"></script> <script type="text/javascript" src="https://2021.splashcon.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://2021.splashcon.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://2021.splashcon.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://2021.splashcon.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://2021.splashcon.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://2021.splashcon.org/javascript/ajax.js?2dbd1cc4f8f2d52ae9c879d7346f4f8a"></script> <meta name='description' content='Reactive programming and event-based programming are two closely related programming styles that are becoming ever more important with the advent of advanced HPC technology and the ever increasing requirement for our applications to run on the web or on collaborating mobile devices. A number of publications on middleware and language design — so-called reactive and event-based languages and systems (REBLS) — have already seen the light, but the field still raises several questions. For example, the interaction with mainstream language concepts is poorly understood, implementation technolog ...'> <script type="text/javascript">(function($){ $(document).ready(function(){ $('ul.dropdown-menu [data-toggle=dropdown]').on('click', function(event) { event.preventDefault(); event.stopPropagation(); $(this).parent().siblings().removeClass('open'); $(this).parent().toggleClass('open'); }); }); })(jQuery); </script> <script type="text/javascript"> $(window).on('popstate', function(){ $('.modal.in').modal('hide') }); </script><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; $(node).find('.modal').on( 'shown.bs.modal', function(){ if(history.pushState){ history.pushState({ id: 'modal', modalId: $(this).attr('id') }, null, window.location.href); } } ).on( 'hidden.bs.modal', function (){ if( history.state != null && history.state.modalId == $(this).attr('id') ){ history.back(); } } ); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script> <script>window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('js', new Date());gtag('config', 'G-4G0QWEKVQS', {'cookie_domain': 'auto', 'anonymizeIp': true });gtag('config', 'UA-9607501-2', {'cookie_domain': 'auto', 'anonymizeIp': true });</script> <script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; $(node).find('input.flatpickr:not([id])').focusout( function(){ this.dispatchEvent( new KeyboardEvent('keydown',{keyCode:13, bubbles: true}) ); } ); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script> <script type="text/javascript">var ignoreHashChange = false; function hashChangeFunc(){ // show active tab on hash in url if (window.location.hash !== ''){ var hashTargetAll = $('a[href="' + window.location.hash + '"]'); if(hashTargetAll.length){ var hashTarget = hashTargetAll.filter('[data-toggle="tab"]') if( hashTarget.length ){ hashTarget = hashTarget.first(); hashTarget.tab('show'); } else { hashTarget = hashTargetAll.first(); } // and open parent tabs in case the target element is nested in a tab var parentPane = hashTarget.closest( '.tab-pane' ); if(parentPane.length){ $('.nav a[href="#'+ parentPane.attr('id') +'"]').tab('show'); } var parentCollapse = hashTarget.closest( '.panel-collapse:not(.in)' ).collapse('show'); } } return false; } $(document).ready(function(){ var tabFromRequestUrl = window.location.hash !== '' ? $('a[href="' + window.location.hash + '"][data-toggle="tab"]') : []; var initUrlHash = window.location.hash; hashChangeFunc() if( tabFromRequestUrl.length ){ //Prevent the browser to auto-scroll to the anchor of the tab window.location.hash = ""; } //make in-page #links open the tabs if ($._data( $(window)[0], 'events' ).hashchange == undefined){ $(window).on('hashchange', hashChangeFunc); } if(tabFromRequestUrl.length){ setTimeout( function(){ ignoreHashChange = true; history.replaceState(null, null, initUrlHash); ignoreHashChange = false; }, 10 ); } }); var autoTabFunction = function(node){ // remember the hash in the URL without jumping $('a[data-toggle="tab"]:not(.no-hash):not(.bound)').addClass('bound').on('shown.bs.tab', function(e){ var newhash = '#' + $(e.target).attr('href').substr(1); if(history.replaceState){ history.replaceState(null, null, newhash); } else{ location.hash = newhash; } }); //When no tab is active, set the first one to active $(node).find('.nav-tabs:not(.bound), .nav-pills:not(.bound)').addClass('bound').each(function(){ if( $(this).children().length > 0 && 1 > $(this).find('.active').length){ $(this).children().first().addClass('active'); } }); $(node).find('.tab-content:not(.bound)').addClass('bound').each(function(){ if( $(this).children().length > 0 && 1 > $(this).children('.active').length){ $(this).children('.tab-pane').first().addClass('active'); } }); } </script> <meta prefix='og: http://ogp.me/ns#' property='og:description' content='Reactive programming and event-based programming are two closely related programming styles that are becoming ever more important with the advent of advanced HPC technology and the ever increasing requirement for our applications to run on the web or on collaborating mobile devices. A number of publications on middleware and language design — so-called reactive and event-based languages and systems (REBLS) — have already seen the light, but the field still raises several questions. For example, the interaction with mainstream language concepts is poorly understood, implementation technolog ...'> <meta prefix='og: http://ogp.me/ns#' property='og:title' content='REBLS 2021 - SPLASH 2021'> <script type="text/javascript">function addEventModalLoadOnClick( containerNode ){ $(containerNode).find( "a[data-event-modal]" ).on("click", function(e){ var eventId = $(this).data("event-modal"); var modalElem = $("#modal-" + eventId); if(modalElem.length){ modalElem.modal({ backdrop: 'static', keyboard: true}, 'show'); } else { var loaderElem = $("#event-modal-loader"); loaderElem.find("input.event-id-input").val( eventId ); loaderElem.find("#load-modal-action").click(); } e.preventDefault(); } ); } </script><script type="text/javascript">function addStarredEventOnClick( containerNode ){ $(containerNode).find( "[data-event-star]" ).on("click", function(e){ var eventId = $(this).data("event-star"); var starEventFormElem = $("#event-star-form"); starEventFormElem.find("input.event-id-input").val( eventId ); starEventFormElem.find("#star-event-action").click(); e.preventDefault(); e.stopPropagation(); } ); } </script><script type="text/javascript">function pauseOnCloseModal( modalid ){ //pauses video (only youtube at the moment) when closing modal $('#' + modalid).on('hidden.bs.modal', function () { $(this).find('.embed-container iframe[src*=enablejsapi]').each( function(){ this.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', '*') } ); } ) } </script> <script type="text/javascript">$(document).ready( function(){ $('#program-menu a[data-fltr-type]').on('click', function(event){ event.preventDefault(); window.location = $(this).attr('href') + "?" + encodeURIComponent( $(this).data('fltr-type') ) + '=' + encodeURIComponent( $(this).data('fltr-val') ); }) }) </script> <script async src="https://www.googletagmanager.com/gtag/js?id=G-4G0QWEKVQS"></script> <!--[if IE 9]><script type="text/javascript" src="https://cdn.jsdelivr.net/npm/eligrey-classlist-js-polyfill@1.2.20171210/classList.min.js"></script><![endif]--> <meta prefix='og: http://ogp.me/ns#' property='og:image' content='https://2021.splashcon.org/getImage/carousel/lance-anderson-uevmkfCH98Q-unsplash.jpeg?1634428694000'> </head> <body id="home"><div class="frame"><div class="logobar"><div class="container"><a href="https://2021.splashcon.org" class="navbar-brand navigate"><span class="brand-text">SPLASH 2021</span></a><div class="place">Sun 17 - Fri 22 October 2021 <a href="https://2021.splashcon.org/venue/splash-2021-venue" class="navigate">Chicago, Illinois, United States</a></div></div></div><div class="navbar navbar-default"><div class="container"><div class="navbar-header"><button type="button" data-toggle="collapse" data-target="#navigationbar" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div id="navigationbar" class="navigationbar collapse navbar-collapse"><ul class="block nav navbar-nav"><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Attending <span class="caret"></span></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/venue/splash-2021-venue" class="navigate">Venue: Swissotel Chicago</a></li><li class="block"><a href="https://2021.splashcon.org/attending/venue%3A-online" class="navigate">Venue: Online</a></li><li class="block"><a href="https://2021.splashcon.org/attending/Students" class="navigate">Students</a></li><li class="block"><a href="https://2021.splashcon.org/attending/Registration" class="navigate">Registration</a></li><li class="block"><a href="https://2021.splashcon.org/attending/sponsoring" class="navigate">Sponsoring</a></li><li class="block"><a href="https://2021.splashcon.org/attending/Conduct" class="navigate">Code of Conduct</a></li><li class="block"><a href="https://2021.splashcon.org/attending/guide-for-attendees" class="navigate">Guide for Attendees</a></li><li class="block"><a href="https://2021.splashcon.org/attending/guide-for-presenters" class="navigate">Guide for Presenters</a></li><li class="block"><a href="https://2021.splashcon.org/attending/guide-for-session-chairs" class="navigate">Guide for Session Chairs and Workshop Organizers</a></li><li class="block"><a href="https://2021.splashcon.org/attending/Certificate+of+Attendance" class="navigate">Certificate of Attendance</a></li></ul></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Program <span class="caret"></span></a><ul id="program-menu" class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/program/program-splash-2021/" class="navigate">SPLASH Program</a></li><li class="block"><a href="https://2021.splashcon.org/program/program-splash-2021/" data-fltr-type="prog" data-fltr-val="Your Program" class="navigate"><span class="glyphicon glyphicon-star"></span> Your Program</a></li><li class="block divider"></li><li class="block"><a href="https://2021.splashcon.org/program/program-splash-2021/" data-fltr-type="date" data-fltr-val="Sun 17 Oct 2021" class="navigate">Sun 17 Oct</a></li><li class="block"><a href="https://2021.splashcon.org/program/program-splash-2021/" data-fltr-type="date" data-fltr-val="Mon 18 Oct 2021" class="navigate">Mon 18 Oct</a></li><li class="block"><a href="https://2021.splashcon.org/program/program-splash-2021/" data-fltr-type="date" data-fltr-val="Tue 19 Oct 2021" class="navigate">Tue 19 Oct</a></li><li class="block"><a href="https://2021.splashcon.org/program/program-splash-2021/" data-fltr-type="date" data-fltr-val="Wed 20 Oct 2021" class="navigate">Wed 20 Oct</a></li><li class="block"><a href="https://2021.splashcon.org/program/program-splash-2021/" data-fltr-type="date" data-fltr-val="Thu 21 Oct 2021" class="navigate">Thu 21 Oct</a></li><li class="block"><a href="https://2021.splashcon.org/program/program-splash-2021/" data-fltr-type="date" data-fltr-val="Fri 22 Oct 2021" class="navigate">Fri 22 Oct</a></li></ul></li><li id="tracks-in-navbar" class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Tracks <span class="caret"></span></a><ul class="block dropdown-menu multi-column columns-3"><div class="row"><div class="col-sm-5"><ul class="block multi-column-dropdown"><li class="block dropdown-header">SPLASH 2021</li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-oopsla" class="navigate">OOPSLA</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-recent-sigplan" class="navigate">SIGPLAN Papers</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-sigplan-business" class="navigate">SIGPLAN Business</a></li><li class="block"><a href="https://2021.splashcon.org/details/splash-2021-sigplan-business/1/Future-of-Conferences" class="small menu-advertised-event navigate">- Future of Conferences</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-Artifacts" class="navigate">OOPSLA Artifacts</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-Onward-Essays" class="navigate">Onward! Essays</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-Onward-papers" class="navigate">Onward! Papers</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-rebase" class="navigate">REBASE</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-Doctoral-Symposium" class="navigate">Doctoral Symposium</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-PLMW" class="navigate">PLMW</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-Posters" class="navigate">Posters</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-SPLASH-E" class="navigate">SPLASH-E</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-SRC" class="navigate">Student Research Competition</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-Student-Volunteers" class="navigate">Student Volunteers</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-Workshops" class="navigate">Workshops</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-splash-keynotes" class="navigate">Keynotes</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-ask-me-anything--ama-" class="navigate">Ask Me Anything (AMA)</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-pltea" class="navigate">PLTea</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-faculty-mentorship-roundtable" class="navigate">Faculty Mentorship Roundtable</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-cares" class="navigate">CARES</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-awards" class="navigate">Awards</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-opening" class="navigate">Opening</a></li><li class="block"><a href="https://2021.splashcon.org/track/splash-2021-closing" class="navigate">Closing</a></li></ul></div><div class="col-sm-7"><ul class="block multi-column-dropdown"><li class="block dropdown-header">Co-hosted Conferences</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>APLAS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/home/aplas-2021" class="navigate"><span class="glyphicon glyphicon-home"></span> APLAS</a></li><li class="block"><a href="https://conf.researchr.org/track/aplas-2021/aplas-2021-keynote-talks" class="navigate"><strong>APLAS</strong> Keynote Talks</a></li><li class="block"><a href="https://conf.researchr.org/track/aplas-2021/aplas-2021-papers" class="navigate"><strong>APLAS</strong> Research Papers</a></li></ul></li><li class="block"><a href="https://conf.researchr.org/home/dls-2021" class="navigate"><strong>DLS</strong> </a></li><li class="block"><a href="https://conf.researchr.org/home/gpce-2021" class="navigate"><strong>GPCE</strong> </a></li><li class="block"><a href="https://conf.researchr.org/home/sas-2021" class="navigate"><strong>SAS</strong> </a></li><li class="block"><a href="https://conf.researchr.org/home/sle-2021" class="navigate"><strong>SLE</strong> </a></li><li class="block dropdown-header">Workshops</li><li class="block"><a href="https://2021.splashcon.org/home/agere-2021" class="navigate"><strong>AGERE</strong> </a></li><li class="block"><a href="https://2021.splashcon.org/home/bcnc-2021" class="navigate"><strong>BCNC</strong> </a></li><li class="block"><a href="https://2021.splashcon.org/home/conflang-2021" class="navigate"><strong>CONFLANG</strong> </a></li><li class="block"><a href="https://2021.splashcon.org/home/dsm-2021" class="navigate"><strong>DSM</strong> </a></li><li class="block"><a href="https://2021.splashcon.org/home/hatra-2021" class="navigate"><strong>HATRA</strong> </a></li><li class="block"><a href="https://2021.splashcon.org/home/live-2021" class="navigate"><strong>LIVE</strong> </a></li><li class="block"><a href="https://2021.splashcon.org/home/rebls-2021" class="navigate"><strong>REBLS</strong> </a></li><li class="block"><a href="https://2021.splashcon.org/home/vmil-2021" class="navigate"><strong>VMIL</strong> </a></li><li class="block dropdown-header">Co-hosted Symposia</li><li class="block"><a href="https://2021.splashcon.org/home/scala-2021" class="navigate"><strong>Scala</strong> </a></li></ul></div></div></ul></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle">Organization <span class="caret"></span></a><ul class="block dropdown-menu multi-column columns-2"><div class="row"><div class="col-sm-6"><ul class="block multi-column-dropdown"><li class="block dropdown-header">SPLASH 2021 Committees</li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-steering-committee" class="navigate">Steering Committee</a></li><li class="block dropdown-header">Track Committees </li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>OOPSLA</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-oopsla-review-committee" class="navigate">Review Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-oopsla-external-review-committee" class="navigate">External Review Committee</a></li></ul></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-recent-sigplan-chairs" class="navigate"><strong>SIGPLAN Papers</strong></a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-sigplan-business-chairs" class="navigate"><strong>SIGPLAN Business</strong></a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-Artifacts-artifact-evaluation-committee" class="navigate"><strong>OOPSLA Artifacts</strong></a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Onward! Essays</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-Onward-Essays-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-Onward-Essays-onward--steering-committee" class="navigate">Onward! Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Onward! Papers</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-Onward-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-Onward-papers-onward--steering-committee" class="navigate">Onward! Steering Committee</a></li></ul></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-Doctoral-Symposium-program-committee" class="navigate"><strong>Doctoral Symposium</strong></a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>PLMW</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-PLMW-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-PLMW-speakers---panelists" class="navigate">Speakers & Panelists</a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-PLMW-mentors" class="navigate">Mentors</a></li></ul></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-Posters-organizing-committee" class="navigate"><strong>Posters</strong></a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SPLASH-E</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-SPLASH-E-program-commitee" class="navigate">Program Commitee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-SPLASH-E-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Student Research Competition</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-SRC-organizers" class="navigate">Organizers</a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-SRC-reviewers-judges" class="navigate">Reviewers</a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-SRC-judges" class="navigate">Judges</a></li></ul></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-Student-Volunteers-organizers" class="navigate"><strong>Student Volunteers</strong></a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-workshops-organizing-committee" class="navigate"><strong>Workshops</strong></a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-pltea-chairs" class="navigate"><strong>PLTea</strong></a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-faculty-mentorship-roundtable-chairs" class="navigate"><strong>Faculty Mentorship Roundtable</strong></a></li><li class="block"><a href="https://2021.splashcon.org/committee/splash-2021-cares-program-committe" class="navigate"><strong>CARES</strong></a></li><li class="block dropdown-header">Contributors</li><li class="block"><a href="https://2021.splashcon.org/people-index" class="navigate"><span class="glyphicon glyphicon-search"></span><sup><span class="glyphicon glyphicon-user"></span></sup> People Index</a></li></ul></div><div class="col-sm-6"><ul class="block multi-column-dropdown"><li class="block dropdown-header">Co-hosted Conferences</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>APLAS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/committee/aplas-2021/aplas-2021-papers-organising-committee" class="navigate">Organising Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/aplas-2021/aplas-2021-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>DLS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/committee/dls-2021/dls-2021-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/dls-2021/dls-2021-papers-external-program-committee" class="navigate">External Program Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/dls-2021/dls-2021-papers-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>GPCE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/committee/gpce-2021/gpcegpce+2021+-+20th+international+conference+on+generative+programming%3A+concepts+%26+experiences2021-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/gpce-2021/gpcegpce+2020+-+19th+international+conference+on+generative+programming%3A+concepts+%26+experiences2021-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/gpce-2021/gpcegpce+2020+-+19th+international+conference+on+generative+programming%3A+concepts+%26+experiences2021-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SAS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/committee/sas-2021/sas-2021-papers-invited-speakers" class="navigate">Invited Speakers</a></li><li class="block"><a href="https://conf.researchr.org/committee/sas-2021/sas-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/sas-2021/sas-2021-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/sas-2021/sas-2021-papers-artifact-evaluation-committee" class="navigate">Artifact Evaluation Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SLE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://conf.researchr.org/committee/sle-2021/sle-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/sle-2021/sle-2021-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/sle-2021/sle-2021-papers-artifact-evaluation-committee" class="navigate">Artifact Evaluation Committee</a></li><li class="block"><a href="https://conf.researchr.org/committee/sle-2021/sle-2021-papers-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="block dropdown-header">Workshops</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>AGERE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/agere-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/agere-2021-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>BCNC</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/bcnc-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/bcnc-2021-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>CONFLANG</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/conflang-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/conflang-2021-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>DSM</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/dsm-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/dsm-2021-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>HATRA</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/hatra-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/hatra-2021-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>LIVE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/live-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/live-2021-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>REBLS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/rebls-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/rebls-2021-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/rebls-2021-steering-committee" class="navigate">Steering Committee</a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>VMIL</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/vmil-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/vmil-2021-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="block dropdown-header">Co-hosted Symposia</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Scala</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/committee/scala-2021-papers-keynote" class="navigate">Keynote</a></li><li class="block"><a href="https://2021.splashcon.org/committee/scala-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></li><li class="block"><a href="https://2021.splashcon.org/committee/scala-2021-papers-program-committee" class="navigate">Program Committee</a></li></ul></li></ul></div></div></ul></li><li class="block"><a href="https://2021.splashcon.org/search//all" class="navigate"><span class="glyphicon glyphicon-search"></span><span class="hidden-sm"> Search</span></a></li><li class="dropdown"><a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="hidden-sm">Series <span class="caret"></span></span><span title="Series" class="visible-sm"><span class="glyphicon glyphicon-repeat"></span> <span class="caret"></span></span></a><ul class="block dropdown-menu"><li class="block"><a href="https://2021.splashcon.org/series/splash" class="navigate"><span class="glyphicon glyphicon-home"></span> Series</a></li><li class="block divider"></li><li class="block"><a href="https://2025.splashcon.org" class="navigate">SPLASH 2025</a></li><li class="block"><a href="https://2024.splashcon.org" class="navigate">SPLASH 2024</a></li><li class="block"><a href="https://2023.splashcon.org" class="navigate">SPLASH 2023</a></li><li class="block"><a href="https://2022.splashcon.org" class="navigate">SPLASH 2022</a></li><li class="block"><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> SPLASH 2021</span></li><li class="block"><a href="https://2020.splashcon.org" class="navigate">SPLASH 2020</a></li><li class="block"><a href="https://2019.splashcon.org" class="navigate">SPLASH 2019</a></li><li class="block"><a href="https://2018.splashcon.org" class="navigate">SPLASH 2018</a></li><li class="block"><a href="https://2017.splashcon.org" class="navigate">SPLASH 2017</a></li><li class="block"><a href="https://2016.splashcon.org" class="navigate">SPLASH 2016</a></li><li class="block"><a href="https://2015.splashcon.org" class="navigate">SPLASH 2015</a></li><li class="block"><a href="https://2014.splashcon.org" class="navigate">SPLASH 2014</a></li><li class="block"><a href="https://2013.splashcon.org" class="navigate">SPLASH 2013</a></li><li class="block"><a href="https://2012.splashcon.org" class="navigate">SPLASH 2012</a></li><li class="block"><a href="https://2011.splashcon.org" class="navigate">SPLASH 2011</a></li><li class="block"></li><li class="block"><a href="http://splashcon.org/2010/" target="_blank" class="navigate">SPLASH 2010 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"></li><li class="block"><a href="http://www.oopsla.org/oopsla2009/" target="_blank" class="navigate">OOPSLA 2009 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/oopsla2008/" target="_blank" class="navigate">OOPSLA 2008 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/oopsla2007/index.php?page=home/" target="_blank" class="navigate">OOPSLA 2007 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2006/program.html" target="_blank" class="navigate">OOPSLA 2006 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2005/ShowPage.do?id=Home" target="_blank" class="navigate">OOPSLA 2005 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2004/ShowPage.do?id=Home" target="_blank" class="navigate">OOPSLA 2004 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/oopsla2003/files/" target="_blank" class="navigate">OOPSLA 2003 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2002/" target="_blank" class="navigate">OOPSLA 2002 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2001/" target="_blank" class="navigate">OOPSLA 2001 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li><li class="block"><a href="http://www.oopsla.org/2000/" target="_blank" class="navigate">OOPSLA 2000 <span class="pull-right"><span class="glyphicon glyphicon-new-window"></span></span></a></li></ul></li></ul><div class="navbar-right"><ul class="block nav navbar-nav"><li class="block"><a href="https://conf.researchr.org/signin/splash-2021/https%3A%5Es%5Es2021.splashcon.org%5Eshome%5Esrebls-2021" rel="nofollow" class="navigate">Sign in</a></li><li class="block"><a href="https://2021.splashcon.org/signup" class="navigate">Sign up</a></li></ul></div></div></div></div><div id="content" class="container"><div class="page-header"><span class="text-muted small"><span class="glyphicon glyphicon-home"></span> <a href="https://2021.splashcon.org" class="navigate">SPLASH 2021</a> (<a href="https://2021.splashcon.org/series/splash" class="navigate">series</a>) / </span><span class="text-muted small">REBLS 2021 (<a href="https://2021.splashcon.org/series/rebls" class="navigate">series</a>) / </span><h1>REBLS 2021</h1></div><div class="row"><div class="col-sm-8"><ul id="tab" class="nav nav-pills"><li><a href="#About" data-toggle="tab">About</a></li><li><a href="#program" data-toggle="tab">Program</a></li><li><a href="#event-overview" data-toggle="tab">Accepted Papers</a></li><li><a href="#Call-for-Papers" data-toggle="tab">Call for Papers</a></li></ul><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; autoTabFunction(node); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><div class="tab-content"><div id="About" class="tab-pane "><p>Reactive programming and event-based programming are two closely related programming styles that are becoming ever more important with the advent of advanced HPC technology and the ever increasing requirement for our applications to run on the web or on collaborating mobile devices. A number of publications on middleware and language design — so-called reactive and event-based languages and systems (REBLS) — have already seen the light, but the field still raises several questions. For example, the interaction with mainstream language concepts is poorly understood, implementation technology is in its infancy and modularity mechanisms are almost totally lacking. Moreover, large applications are still to be developed and patterns and tools for developing reactive applications is an area that is vastly unexplored.</p> <p>This workshop will gather researchers in reactive and event-based languages and systems. The goal of the workshop is to exchange new technical research results and to define better the field by coming up with taxonomies and overviews of the existing work.</p> <!-- **Warning: to attend the workshop, you have to join the Zoom session (link available on Discord #rebls)!** --> <iframe width="560" height="315" src="https://www.youtube.com/embed/m07S0UuoMc4" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> </div><div id="program" class="tab-pane "><div class="faceted-filtering"><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; $(node).find('.modal').on('shown.bs.modal', function() {if(gtag) { gtag( 'event', 'Show Details in Modal' , {'event_category': 'Event Information', 'event_label': '' + $(this).find('.modal-title').text() + ''} ) } } ) }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><div tabindex="-1" id="hidden-modal" class="modal"><div class="modal-dialog "><div class="modal-content"></div></div></div><div id="program-settings-modal" class="webdsl-placeholder"><div id="userProgramSettings" class="modal fade"><div class="modal-dialog "><div class="modal-content"><div class="modal-header"><a data-dismiss="modal" class="close"><span class="glyphicon glyphicon-remove"></span></a><h3>Program Display Configuration</h3></div><div class="modal-body"><form name="form11390898770538530f0e2bbdb67872b491120c5c8a7" id="form11390898770538530f0e2bbdb67872b491120c5c8a7" action="https://2021.splashcon.org/userProgramSettingsModalConferenceEdition" accept-charset="UTF-8" method="POST" role="form" class="form-horizontal"><input type="hidden" name="form11390898770538530f0e2bbdb67872b491120c5c8a7" value="1" /><input type="hidden" name="context" value="splash-2021" /><div class="panel panel-default timezone-panel"><div class="panel-heading clearfix"><div class="panel-title">Time Zone</div></div><div class="panel-body"><span class="help-block">The program is currently displayed in <strong>(GMT-05:00) Central Time (US & Canada)</strong>.</span><div class="row"><div class="col-sm-11 col-sm-offset-1"><label class="radio"><input type="radio" checked="checked" name="9659afaa126198132be460b106e35ccb" value="false" onchange="if( ($(this).val() == 'true' && this.checked) != $('#cec04de0447905c49fb377c6d9693505').is(':visible') ) { $('#cec04de0447905c49fb377c6d9693505').fadeToggle( 250 ); }"/><strong>Use conference time zone: (GMT-05:00) Central Time (US & Canada)</strong></label><label class="radio"><input type="radio" name="9659afaa126198132be460b106e35ccb" value="true" onchange="if( ($(this).val() == 'true' && this.checked) != $('#cec04de0447905c49fb377c6d9693505').is(':visible') ) { $('#cec04de0447905c49fb377c6d9693505').fadeToggle( 250 ); }"/>Select other time zone</label><div id="cec04de0447905c49fb377c6d9693505" style=" display: none;"><select name="0e35d6393a8ba494aa0723dd51b6899c" class="select form-control"><option value="" selected="selected" data-utc-minute-offset="0"></option><option value="Etc/GMT+12" data-utc-minute-offset="-720">(GMT-12:00) AoE (Anywhere On Earth)</option><option value="Pacific/Midway" data-utc-minute-offset="-660">(GMT-11:00) Midway Island, Samoa</option><option value="America/Adak" data-utc-minute-offset="-600">(GMT-09:00) Hawaii-Aleutian</option><option value="Etc/GMT+10" data-utc-minute-offset="-600">(GMT-10:00) Hawaii</option><option value="Pacific/Marquesas" data-utc-minute-offset="-570">(GMT-09:30) Marquesas Islands</option><option value="Pacific/Gambier" data-utc-minute-offset="-540">(GMT-09:00) Gambier Islands</option><option value="America/Anchorage" data-utc-minute-offset="-540">(GMT-08:00) Alaska</option><option value="America/Ensenada" data-utc-minute-offset="-480">(GMT-07:00) Tijuana, Baja California</option><option value="Etc/GMT+8" data-utc-minute-offset="-480">(GMT-08:00) Pitcairn Islands</option><option value="America/Los_Angeles" data-utc-minute-offset="-480">(GMT-07:00) Pacific Time (US & Canada)</option><option value="America/Denver" data-utc-minute-offset="-420">(GMT-06:00) Mountain Time (US & Canada)</option><option value="America/Chihuahua" data-utc-minute-offset="-360">(GMT-06:00) Chihuahua, La Paz, Mazatlan</option><option value="America/Dawson_Creek" data-utc-minute-offset="-420">(GMT-07:00) Arizona</option><option value="America/Belize" data-utc-minute-offset="-360">(GMT-06:00) Saskatchewan, Central America</option><option value="America/Cancun" data-utc-minute-offset="-300">(GMT-05:00) Guadalajara, Mexico City, Monterrey</option><option value="Chile/EasterIsland" data-utc-minute-offset="-300">(GMT-05:00) Easter Island</option><option value="America/Chicago" data-utc-minute-offset="-360">(GMT-05:00) Central Time (US & Canada)</option><option value="America/New_York" data-utc-minute-offset="-300">(GMT-04:00) Eastern Time (US & Canada)</option><option value="America/Havana" data-utc-minute-offset="-300">(GMT-04:00) Cuba</option><option value="America/Bogota" data-utc-minute-offset="-300">(GMT-05:00) Bogota, Lima, Quito, Rio Branco</option><option value="America/Caracas" data-utc-minute-offset="-240">(GMT-04:00) Caracas</option><option value="America/Santiago" data-utc-minute-offset="-180">(GMT-03:00) Santiago</option><option value="America/La_Paz" data-utc-minute-offset="-240">(GMT-04:00) La Paz</option><option value="Atlantic/Stanley" data-utc-minute-offset="-180">(GMT-03:00) Faukland Islands</option><option value="America/Campo_Grande" data-utc-minute-offset="-240">(GMT-04:00) Manaus, Amazonas, Brazil</option><option value="America/Goose_Bay" data-utc-minute-offset="-240">(GMT-03:00) Atlantic Time (Goose Bay)</option><option value="America/Glace_Bay" data-utc-minute-offset="-240">(GMT-03:00) Atlantic Time (Canada)</option><option value="America/St_Johns" data-utc-minute-offset="-210">(GMT-02:30) Newfoundland</option><option value="America/Araguaina" data-utc-minute-offset="-180">(GMT-03:00) UTC-3</option><option value="America/Montevideo" data-utc-minute-offset="-180">(GMT-03:00) Montevideo</option><option value="America/Miquelon" data-utc-minute-offset="-180">(GMT-02:00) Miquelon, St. Pierre</option><option value="America/Godthab" data-utc-minute-offset="-180">(GMT-02:00) Greenland</option><option value="America/Argentina/Buenos_Aires" data-utc-minute-offset="-180">(GMT-03:00) Buenos Aires</option><option value="America/Sao_Paulo" data-utc-minute-offset="-180">(GMT-03:00) Brasilia, Distrito Federal, Brazil</option><option value="America/Noronha" data-utc-minute-offset="-120">(GMT-02:00) Mid-Atlantic</option><option value="Atlantic/Cape_Verde" data-utc-minute-offset="-60">(GMT-01:00) Cape Verde Is.</option><option value="Atlantic/Azores" data-utc-minute-offset="-60">(GMT) Azores</option><option value="Etc/UTC" data-utc-minute-offset="0">(UTC) Coordinated Universal Time</option><option value="Europe/Belfast" data-utc-minute-offset="0">(GMT+01:00) Belfast</option><option value="Europe/Dublin" data-utc-minute-offset="0">(GMT+01:00) Dublin</option><option value="Europe/Lisbon" data-utc-minute-offset="0">(GMT+01:00) Lisbon</option><option value="Europe/London" data-utc-minute-offset="0">(GMT+01:00) London</option><option value="Africa/Abidjan" data-utc-minute-offset="0">(GMT) Monrovia, Reykjavik</option><option value="Europe/Amsterdam" data-utc-minute-offset="60">(GMT+02:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna</option><option value="Europe/Belgrade" data-utc-minute-offset="60">(GMT+02:00) Belgrade, Bratislava, Budapest, Ljubljana, Prague</option><option value="Europe/Brussels" data-utc-minute-offset="60">(GMT+02:00) Brussels, Copenhagen, Madrid, Paris</option><option value="Africa/Algiers" data-utc-minute-offset="60">(GMT+01:00) West Central Africa</option><option value="Africa/Windhoek" data-utc-minute-offset="120">(GMT+02:00) Windhoek</option><option value="Europe/Athens" data-utc-minute-offset="120">(GMT+03:00) Athens</option><option value="Asia/Beirut" data-utc-minute-offset="120">(GMT+03:00) Beirut</option><option value="Africa/Cairo" data-utc-minute-offset="120">(GMT+02:00) Cairo</option><option value="Asia/Gaza" data-utc-minute-offset="120">(GMT+03:00) Gaza</option><option value="Africa/Blantyre" data-utc-minute-offset="120">(GMT+02:00) Harare, Pretoria</option><option value="Asia/Jerusalem" data-utc-minute-offset="120">(GMT+03:00) Jerusalem</option><option value="Europe/Minsk" data-utc-minute-offset="180">(GMT+03:00) Minsk</option><option value="Asia/Damascus" data-utc-minute-offset="180">(GMT+03:00) Syria</option><option value="Europe/Moscow" data-utc-minute-offset="180">(GMT+03:00) Moscow, St. Petersburg, Volgograd</option><option value="Africa/Addis_Ababa" data-utc-minute-offset="180">(GMT+03:00) Nairobi</option><option value="Asia/Tehran" data-utc-minute-offset="210">(GMT+03:30) Tehran</option><option value="Asia/Dubai" data-utc-minute-offset="240">(GMT+04:00) Abu Dhabi, Muscat</option><option value="Asia/Yerevan" data-utc-minute-offset="240">(GMT+04:00) Yerevan</option><option value="Asia/Kabul" data-utc-minute-offset="270">(GMT+04:30) Kabul</option><option value="Asia/Yekaterinburg" data-utc-minute-offset="300">(GMT+05:00) Ekaterinburg</option><option value="Asia/Tashkent" data-utc-minute-offset="300">(GMT+05:00) Tashkent</option><option value="Asia/Kolkata" data-utc-minute-offset="330">(GMT+05:30) Chennai, Kolkata, Mumbai, New Delhi</option><option value="Asia/Katmandu" data-utc-minute-offset="345">(GMT+05:45) Kathmandu</option><option value="Asia/Dhaka" data-utc-minute-offset="360">(GMT+06:00) Astana, Dhaka</option><option value="Asia/Novosibirsk" data-utc-minute-offset="420">(GMT+07:00) Novosibirsk</option><option value="Asia/Rangoon" data-utc-minute-offset="390">(GMT+06:30) Yangon (Rangoon)</option><option value="Asia/Bangkok" data-utc-minute-offset="420">(GMT+07:00) Bangkok, Hanoi, Jakarta</option><option value="Asia/Krasnoyarsk" data-utc-minute-offset="420">(GMT+07:00) Krasnoyarsk</option><option value="Asia/Hong_Kong" data-utc-minute-offset="480">(GMT+08:00) Beijing, Chongqing, Hong Kong, Urumqi</option><option value="Asia/Irkutsk" data-utc-minute-offset="480">(GMT+08:00) Irkutsk, Ulaan Bataar</option><option value="Australia/Perth" data-utc-minute-offset="480">(GMT+08:00) Perth</option><option value="Australia/Eucla" data-utc-minute-offset="525">(GMT+08:45) Eucla</option><option value="Asia/Tokyo" data-utc-minute-offset="540">(GMT+09:00) Osaka, Sapporo, Tokyo</option><option value="Asia/Seoul" data-utc-minute-offset="540">(GMT+09:00) Seoul</option><option value="Asia/Yakutsk" data-utc-minute-offset="540">(GMT+09:00) Yakutsk</option><option value="Australia/Adelaide" data-utc-minute-offset="630">(GMT+10:30) Adelaide</option><option value="Australia/Darwin" data-utc-minute-offset="570">(GMT+09:30) Darwin</option><option value="Australia/Brisbane" data-utc-minute-offset="600">(GMT+10:00) Brisbane</option><option value="Australia/Hobart" data-utc-minute-offset="660">(GMT+11:00) Hobart</option><option value="Asia/Vladivostok" data-utc-minute-offset="600">(GMT+10:00) Vladivostok</option><option value="Australia/Lord_Howe" data-utc-minute-offset="660">(GMT+11:00) Lord Howe Island</option><option value="Etc/GMT-11" data-utc-minute-offset="660">(GMT+11:00) Solomon Is., New Caledonia</option><option value="Asia/Magadan" data-utc-minute-offset="660">(GMT+11:00) Magadan</option><option value="Pacific/Norfolk" data-utc-minute-offset="720">(GMT+12:00) Norfolk Island</option><option value="Asia/Anadyr" data-utc-minute-offset="720">(GMT+12:00) Anadyr, Kamchatka</option><option value="Pacific/Auckland" data-utc-minute-offset="780">(GMT+13:00) Auckland, Wellington</option><option value="Etc/GMT-12" data-utc-minute-offset="720">(GMT+12:00) Fiji, Kamchatka, Marshall Is.</option><option value="Pacific/Chatham" data-utc-minute-offset="825">(GMT+13:45) Chatham Islands</option><option value="Pacific/Tongatapu" data-utc-minute-offset="780">(GMT+13:00) Nuku'alofa</option><option value="Pacific/Kiritimati" data-utc-minute-offset="840">(GMT+14:00) Kiritimati</option></select><script type="text/javascript">var tzOffsetMin = new Date().getTimezoneOffset()*-1; var sel = document.getElementsByName('0e35d6393a8ba494aa0723dd51b6899c')[0] var opts = sel.options; for (var opt, j = 0; opt = opts[j]; j++) { if (opt.getAttribute('data-utc-minute-offset') == tzOffsetMin) { sel.selectedIndex = j; break; } } </script></div></div></div><br><span class="help-block"><small><span class="glyphicon glyphicon-info-sign"></span> The GMT offsets shown reflect the offsets <strong>at the moment of the conference</strong>.</small></span></div></div><div class="panel panel-default timeband-panel"><div class="panel-heading clearfix"><div class="panel-title">Time Band</div></div><div class="panel-body"><span class="help-block">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).<br>The time band will also limit the events that are included in the personal iCalendar subscription service.</span><div class="row"><div class="col-sm-11 col-sm-offset-1"><label class="radio"><input type="radio" checked="checked" name="f1869fcfb40f29e9c9c46042f4fbda2c" value="false" onchange="if( ($(this).val() == 'true' && this.checked) != $('#c2371058bcb9b31dd10e115e7f712708').is(':visible') ) { $('#c2371058bcb9b31dd10e115e7f712708').fadeToggle( 250 ); }"/><strong>Display full program</strong></label><label class="radio"><input type="radio" name="f1869fcfb40f29e9c9c46042f4fbda2c" value="true" onchange="if( ($(this).val() == 'true' && this.checked) != $('#c2371058bcb9b31dd10e115e7f712708').is(':visible') ) { $('#c2371058bcb9b31dd10e115e7f712708').fadeToggle( 250 ); }"/>Specify a time band</label><div id="c2371058bcb9b31dd10e115e7f712708" style=" display: none;"><span class="input-group"><input name="a4e58ac1cd9cfb26fb62ecc29e600148" type="text" value="07:00" class="flatpickr inputDate form-control"/><script type="text/javascript">$("input:not(.flatpickr-input)[name=a4e58ac1cd9cfb26fb62ecc29e600148]").flatpickr({onOpen: function(dateObj, dateStr, instance){ if(dateStr == ''){ instance.jumpToDate( new Date() ); } }, allowInput: true, dateformat: 'H:i', altFormat: 'H:i' , altInput: true, time_24hr: true, noCalendar: true, enableTime : true}); </script><span class="input-group-addon"> - </span><input name="01ff55ee23f3ce1eb7d922f922eb09b1" type="text" value="19:00" class="flatpickr inputDate form-control"/><script type="text/javascript">$("input:not(.flatpickr-input)[name=01ff55ee23f3ce1eb7d922f922eb09b1]").flatpickr({onOpen: function(dateObj, dateStr, instance){ if(dateStr == ''){ instance.jumpToDate( new Date() ); } }, allowInput: true, dateformat: 'H:i', altFormat: 'H:i' , altInput: true, time_24hr: true, noCalendar: true, enableTime : true}); </script></span></div></div></div></div></div><div class="row form-group"><div class="col-sm-offset-2 col-sm-10"><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2021.splashcon.org/userProgramSettingsModalConferenceEdition","userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869", [{"name":"context", "value":"splash-2021"},],"form11390898770538530f0e2bbdb67872b491120c5c8a7", this.nextSibling, true,"program-settings-modal"); return false;'></button><a submitid="userProgramSettingsModalConferenceEdition_apply18ec3dfeeecb5c44c1e40a40983898869" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" class="btn btn-primary btn btn-default">Save</a></div></div></form></div><div class="modal-footer"><a href="#" data-dismiss="modal" class="btn btn-default"><span class="glyphicon glyphicon-remove"></span> Close</a></div></div></div></div></div><div class="program-container"><div class="time-zone-warning text-muted hide-in-print"><div class="alert alert-dismissible alert-info"><button type="button" data-dismiss="alert" aria-label="Close" class="close"><span aria-hidden="true">×</span></button><span class="glyphicon glyphicon-info-sign"></span> You're viewing the program in a time zone which is different from your device's time zone <small class="control-time-zone"><a data-toggle="modal" href="#userProgramSettings">change time zone</a></small></div></div><div class="tz-floating-link"><small class="control-time-zone"><a data-toggle="modal" href="#userProgramSettings" title="Change Program Display Configuration" class="btn btn-xs btn-info"><span class="glyphicon glyphicon-wrench"></span> <span class="glyphicon glyphicon-time"></span></a></small></div><script type="text/javascript">var tzOffsetMin = new Date().getTimezoneOffset()*-1; if(tzOffsetMin != -360){ $('.time-zone-warning').toggleClass('visible'); window.displayUserProgamSettingsOnce = true; } </script><div class="hidable day-wrapper"><h4 class="day-header sticky-top"><div><div>Mon 18 Oct</div><p></p><div class="time-zone-info"><small class="text-muted">Displayed time zone: <strong>Central Time (US & Canada)</strong> <small class="control-time-zone"><a data-toggle="modal" href="#userProgramSettings">change</a></small></small></div></div></h4><div class="hidable band hour-9"><table data-facet-date="Mon 18 Oct 2021" data-facet-date-order="211018" data-facet-room="Zurich G" data-facet-plenary="Hide plenary sessions" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c28"></td><td><div class="slot-label">09:00 - 10:20</div></td><td colspan="2"><div class="session-info-in-table">Welcome to REBLS & Keynote<span class="pull-right"><a href="https://2021.splashcon.org/home/rebls-2021" target="_blank" class="text-muted navigate">REBLS</a></span> at <a href="https://2021.splashcon.org/room/splash-2021-venue-zurich-g" target="_blank" class="room-link navigate">Zurich G</a><br/> <small>Chair(s): <a href="https://2021.splashcon.org/profile/louismandel" target="_blank" class="navigate">Louis Mandel</a><span class="prog-aff"> IBM Research</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="346b8486-e351-49dc-9800-a6ffe8ebbe23" class="hidable"><td class="track-color c28"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:00</div><strong>10m</strong></div><div class="event-type">Day opening</div><span data-facet-track="REBLS"></span></td><td><span data-event-star="783d0e79-68fb-4c7f-a28b-75cdd888af85" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="783d0e79-68fb-4c7f-a28b-75cdd888af85">Welcome to REBLS</a></strong><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/louismandel" class="navigate">Louis Mandel</a><span class="prog-aff"> IBM Research</span></div></td></tr><tr data-slot-id="295d33d0-09a5-424b-90d4-1cbdcb131109" class="hidable"><td class="track-color c28"></td><td class=" text-right"><div class="text-muted"><div class="start-time">09:10</div><strong>60m</strong></div><div class="event-type">Keynote</div><span data-facet-track="REBLS"></span></td><td><span data-event-star="433062d0-b019-4422-8345-a9fbcb66ca36" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="433062d0-b019-4422-8345-a9fbcb66ca36">Specification and End-to-End Proof of a Reactive Language and Its Compiler (Invited Talk)<span class="pull-right"><span data-facet-badge="Keynote" class="output-badge" style="max-width:40px;"><span class="label-primary label">Keynote</span></span></span></a></strong><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/timothybourke" class="navigate">Timothy Bourke</a><span class="prog-aff"> INRIA</span></div><a href="https://doi.org/10.1145/3486605.3487187" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr></table></div><div class="hidable band hour-10"><table data-facet-date="Mon 18 Oct 2021" data-facet-date-order="211018" data-facet-room="Zurich G" data-facet-plenary="Hide plenary sessions" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c28"></td><td><div class="slot-label">10:50 - 12:10</div></td><td colspan="2"><div class="session-info-in-table">Session 1<span class="pull-right"><a href="https://2021.splashcon.org/home/rebls-2021" target="_blank" class="text-muted navigate">REBLS</a></span> at <a href="https://2021.splashcon.org/room/splash-2021-venue-zurich-g" target="_blank" class="room-link navigate">Zurich G</a><br/> <small>Chair(s): <a href="https://2021.splashcon.org/profile/tianzhao" target="_blank" class="navigate">Tian Zhao</a><span class="prog-aff"> University of Wisconsin-Milwaukee</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="a07c40de-6341-4b47-aac2-875a4c72d7e2" class="hidable"><td class="track-color c28"></td><td class=" text-right"><div class="text-muted"><div class="start-time">10:50</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="REBLS"></span></td><td><span data-event-star="32135946-a6f3-4412-9c05-a2dde9cdaf7b" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="32135946-a6f3-4412-9c05-a2dde9cdaf7b">Dyninka: A FaaS Framework for Distributed Dataflow Applications</a></strong><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/patrikfortier" class="navigate">Patrik Fortier</a><span class="prog-aff"> University of Lyon; INSA Lyon; Inria; CITI</span>, <a href="https://2021.splashcon.org/profile/fredericlemouel" class="navigate">Frédéric Le Mouël</a><span class="prog-aff"> University of Lyon; INSA Lyon; Inria; CITI</span>, <a href="https://2021.splashcon.org/profile/julienponge" class="navigate">Julien Ponge</a><span class="prog-aff"> Red Hat</span></div><a href="https://doi.org/10.1145/3486605.3486789" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr data-slot-id="494a0338-2ed1-43fd-be01-ebb5c0e1664b" class="hidable"><td class="track-color c28"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:15</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="REBLS"></span></td><td><span data-event-star="9f274b48-fc19-4a0f-89ac-6f96fadd6cfc" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="9f274b48-fc19-4a0f-89ac-6f96fadd6cfc">Poker: Visual Instrumentation of Reactive Programs with Programmable Probes</a></strong><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/cloedescheemaeker" class="navigate">Cloé Descheemaeker</a><span class="prog-aff"> Vrije Universiteit Brussel</span>, <a href="https://2021.splashcon.org/profile/samvandenvonder" class="navigate">Sam Van den Vonder</a><span class="prog-aff"> Vrije Universiteit Brussel</span>, <a href="https://2021.splashcon.org/profile/thierryrenaux" class="navigate">Thierry Renaux</a><span class="prog-aff"> Vrije Universiteit Brussel</span>, <a href="https://2021.splashcon.org/profile/wolfgangdemeuter" class="navigate">Wolfgang De Meuter</a><span class="prog-aff"> Vrije Universiteit Brussel</span></div><a href="https://doi.org/10.1145/3486605.3486785" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="http://soft.vub.ac.be/~svdvonde/papers/rebls2021-poker-instrumentation-programmable-probes_preprint.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr><tr data-slot-id="bc9dd765-2b32-4532-a711-cea8cbd1f3c6" class="hidable"><td class="track-color c28"></td><td class=" text-right"><div class="text-muted"><div class="start-time">11:40</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="REBLS"></span></td><td><span data-event-star="d91c021e-ca9f-4737-a191-f495d678c16f" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="d91c021e-ca9f-4737-a191-f495d678c16f">ShapeRank: Rank Polymorphism meets Reactive Streams</a></strong><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/giladbracha1" class="navigate">Gilad Bracha</a><span class="prog-aff"> NOT_PROVIDED</span></div></td></tr></table></div><div class="hidable band hour-13"><table data-facet-date="Mon 18 Oct 2021" data-facet-date-order="211018" data-facet-room="Zurich G" data-facet-plenary="Hide plenary sessions" class="table table-condensed session-table"><colgroup width="10px"/><colgroup width="100px"/><colgroup width="10px"/><colgroup width="100%"/><tr class="session-details"><td class="track-color c28"></td><td><div class="slot-label">13:50 - 15:10</div></td><td colspan="2"><div class="session-info-in-table">Session 2<span class="pull-right"><a href="https://2021.splashcon.org/home/rebls-2021" target="_blank" class="text-muted navigate">REBLS</a></span> at <a href="https://2021.splashcon.org/room/splash-2021-venue-zurich-g" target="_blank" class="room-link navigate">Zurich G</a><br/> <small>Chair(s): <a href="https://2021.splashcon.org/profile/alanjeffrey1" target="_blank" class="navigate">Alan Jeffrey</a><span class="prog-aff"> Roblox</span></small></div></td></tr><tr class="firefox-fix"><td></td><td></td><td></td><td></td></tr><tr data-slot-id="1fa43cb5-2f35-4ec3-9ea3-f4847016ce95" class="hidable"><td class="track-color c28"></td><td class=" text-right"><div class="text-muted"><div class="start-time">13:50</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="REBLS"></span></td><td><span data-event-star="243cf145-cb8a-4895-953b-61cb1cbaa9bc" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="243cf145-cb8a-4895-953b-61cb1cbaa9bc">Trampoline Variables: A General Method for State Accumulation in Reactive Programming</a></strong><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/bjarnooeyen" class="navigate">Bjarno Oeyen</a><span class="prog-aff"> Vrije Universiteit Brussel</span>, <a href="https://2021.splashcon.org/profile/samvandenvonder" class="navigate">Sam Van den Vonder</a><span class="prog-aff"> Vrije Universiteit Brussel</span>, <a href="https://2021.splashcon.org/profile/wolfgangdemeuter" class="navigate">Wolfgang De Meuter</a><span class="prog-aff"> Vrije Universiteit Brussel</span></div><a href="https://doi.org/10.1145/3486605.3486787" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://soft.vub.ac.be/~boeyen/papers/rebls21-trampolines_preprint.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr><tr data-slot-id="0818fe33-6976-45b2-8a68-fae7e0026df9" class="hidable"><td class="track-color c28"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:15</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="REBLS"></span></td><td><span data-event-star="7ca4e63b-adfd-4272-b8ab-0a6e8f86faea" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="7ca4e63b-adfd-4272-b8ab-0a6e8f86faea">Symmetric Distributed Applications</a></strong><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/franciscosantanna" class="navigate">Francisco Sant'Anna</a><span class="prog-aff"> Rio de Janeiro State University</span>, <a href="https://2021.splashcon.org/profile/rodrigosantos2" class="navigate">Rodrigo Santos</a><span class="prog-aff"> Microsoft</span>, <a href="https://2021.splashcon.org/profile/noemirodriguez" class="navigate">Noemi Rodriguez</a><span class="prog-aff"> PUC-Rio</span></div><a href="https://doi.org/10.1145/3486605.3486786" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr data-slot-id="41c0d95e-51d6-4990-95cf-7c000e5cf0c3" class="hidable"><td class="track-color c28"></td><td class=" text-right"><div class="text-muted"><div class="start-time">14:40</div><strong>25m</strong></div><div class="event-type">Talk</div><span data-facet-track="REBLS"></span></td><td><span data-event-star="aa9d3672-ae76-4b40-aef7-56d80f1911a7" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><strong><a href="#" data-event-modal="aa9d3672-ae76-4b40-aef7-56d80f1911a7">Analysing the Performance and Costs of Reactive Programming Libraries in Java</a></strong><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/julienponge" class="navigate">Julien Ponge</a><span class="prog-aff"> Red Hat</span>, <a href="https://2021.splashcon.org/profile/arthurnavarro" class="navigate">Arthur Navarro</a><span class="prog-aff"> Red Hat</span>, <a href="https://2021.splashcon.org/profile/clementescoffier1" class="navigate">Clément Escoffier</a><span class="prog-aff"> Red Hat</span>, <a href="https://2021.splashcon.org/profile/fredericlemouel" class="navigate">Frédéric Le Mouël</a><span class="prog-aff"> University of Lyon; INSA Lyon; Inria; CITI</span></div><a href="https://doi.org/10.1145/3486605.3486788" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr></table></div></div></div></div></div><div id="event-overview" class="tab-pane "><h3>Accepted Papers</h3><table class="table table-condensed"><colgroup width="5"/><colgroup/><thead><tr><th><span class="glyphicon glyphicon-star"></span></th><th>Title</th></tr></thead><tr><td><span data-event-star="aa9d3672-ae76-4b40-aef7-56d80f1911a7" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="aa9d3672-ae76-4b40-aef7-56d80f1911a7">Analysing the Performance and Costs of Reactive Programming Libraries in Java</a><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/julienponge" class="navigate">Julien Ponge</a>, <a href="https://2021.splashcon.org/profile/arthurnavarro" class="navigate">Arthur Navarro</a>, <a href="https://2021.splashcon.org/profile/clementescoffier1" class="navigate">Clément Escoffier</a>, <a href="https://2021.splashcon.org/profile/fredericlemouel" class="navigate">Frédéric Le Mouël</a></div><a href="https://doi.org/10.1145/3486605.3486788" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="32135946-a6f3-4412-9c05-a2dde9cdaf7b" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="32135946-a6f3-4412-9c05-a2dde9cdaf7b">Dyninka: A FaaS Framework for Distributed Dataflow Applications</a><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/patrikfortier" class="navigate">Patrik Fortier</a>, <a href="https://2021.splashcon.org/profile/fredericlemouel" class="navigate">Frédéric Le Mouël</a>, <a href="https://2021.splashcon.org/profile/julienponge" class="navigate">Julien Ponge</a></div><a href="https://doi.org/10.1145/3486605.3486789" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="9f274b48-fc19-4a0f-89ac-6f96fadd6cfc" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="9f274b48-fc19-4a0f-89ac-6f96fadd6cfc">Poker: Visual Instrumentation of Reactive Programs with Programmable Probes</a><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/cloedescheemaeker" class="navigate">Cloé Descheemaeker</a>, <a href="https://2021.splashcon.org/profile/samvandenvonder" class="navigate">Sam Van den Vonder</a>, <a href="https://2021.splashcon.org/profile/thierryrenaux" class="navigate">Thierry Renaux</a>, <a href="https://2021.splashcon.org/profile/wolfgangdemeuter" class="navigate">Wolfgang De Meuter</a></div><a href="https://doi.org/10.1145/3486605.3486785" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="http://soft.vub.ac.be/~svdvonde/papers/rebls2021-poker-instrumentation-programmable-probes_preprint.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr><tr><td><span data-event-star="d91c021e-ca9f-4737-a191-f495d678c16f" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="d91c021e-ca9f-4737-a191-f495d678c16f">ShapeRank: Rank Polymorphism meets Reactive Streams</a><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/giladbracha1" class="navigate">Gilad Bracha</a></div></td></tr><tr><td><span data-event-star="433062d0-b019-4422-8345-a9fbcb66ca36" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="433062d0-b019-4422-8345-a9fbcb66ca36">Specification and End-to-End Proof of a Reactive Language and Its Compiler (Invited Talk)<span class="pull-right"><span data-facet-badge="Keynote" class="output-badge" style="max-width:40px;"><span class="label-primary label">Keynote</span></span></span></a><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/timothybourke" class="navigate">Timothy Bourke</a></div><a href="https://doi.org/10.1145/3486605.3487187" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="7ca4e63b-adfd-4272-b8ab-0a6e8f86faea" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="7ca4e63b-adfd-4272-b8ab-0a6e8f86faea">Symmetric Distributed Applications</a><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/franciscosantanna" class="navigate">Francisco Sant'Anna</a>, <a href="https://2021.splashcon.org/profile/rodrigosantos2" class="navigate">Rodrigo Santos</a>, <a href="https://2021.splashcon.org/profile/noemirodriguez" class="navigate">Noemi Rodriguez</a></div><a href="https://doi.org/10.1145/3486605.3486786" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="243cf145-cb8a-4895-953b-61cb1cbaa9bc" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="243cf145-cb8a-4895-953b-61cb1cbaa9bc">Trampoline Variables: A General Method for State Accumulation in Reactive Programming</a><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/bjarnooeyen" class="navigate">Bjarno Oeyen</a>, <a href="https://2021.splashcon.org/profile/samvandenvonder" class="navigate">Sam Van den Vonder</a>, <a href="https://2021.splashcon.org/profile/wolfgangdemeuter" class="navigate">Wolfgang De Meuter</a></div><a href="https://doi.org/10.1145/3486605.3486787" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a><a href="https://soft.vub.ac.be/~boeyen/papers/rebls21-trampolines_preprint.pdf" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> Pre-print</a></td></tr><tr><td><span data-event-star="783d0e79-68fb-4c7f-a28b-75cdd888af85" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="783d0e79-68fb-4c7f-a28b-75cdd888af85">Welcome to REBLS</a><div class="prog-track">REBLS</div><div class="performers"><a href="https://2021.splashcon.org/profile/louismandel" class="navigate">Louis Mandel</a></div></td></tr></table></div><div id="Call-for-Papers" class="tab-pane "><h2>Call for Papers</h2><p><p>A number of publications on middleware and language design – so-called reactive and event-based languages and systems (REBLS) – have already seen the light, but the field still raises several questions. For example, the interaction with mainstream language concepts is poorly understood, implementation technology is still lacking, and modularity mechanisms remain largely unexplored. Moreover, large applications are still to be developed, and, consequently, patterns and tools for developing large reactive applications are still in their infancy.</p> <p>This workshop will gather researchers in reactive and event-based languages and systems. The goal of the workshop is to exchange new technical research results and to better define the field by developing taxonomies and discussing overviews of the existing work.</p> <p>We welcome all submissions on reactive programming, functional reactive programming, and event- and aspect- oriented systems, including but not limited to:</p> <ul> <li> <p>Language design, implementation, runtime systems, program analysis, software metrics, patterns and benchmarks.</p> </li> <li> <p>Formal models for reactive and event-based programming.</p> </li> <li> <p>Study of the paradigm: interaction of reactive and event-based programming with existing language features such as object-oriented programming, pure functional programming, mutable state, concurrency.</p> </li> <li> <p>Modularity and abstraction mechanisms in large systems.</p> </li> <li> <p>Advanced event systems, event quantification, event composition, aspect-oriented programming for reactive applications.</p> </li> <li> <p>Functional Reactive Programming (FRP), self-adjusting computation and incremental computing.</p> </li> <li> <p>Synchronous languages, modeling and verification of real-time systems, safety-critical reactive and embedded systems.</p> </li> <li> <p>Applications, case studies that show the efficacy of reactive programming.</p> </li> <li> <p>Empirical studies that motivate further research in the field.</p> </li> <li> <p>Patterns and best-practices.</p> </li> <li> <p>Related fields, such as complex event processing, reactive data structures, view maintenance, constraint-based languages, and their integration with reactive programming.</p> </li> <li> <p>Implementation technology, language runtimes, virtual machine support, compilers.</p> </li> <li> <p>IDEs, Tools.</p> </li> </ul> <p>The format of the workshop is that of a mini-conference where participants present their work. Because of the declarative nature of reactive programs, it is often hard to understand their semantics just by looking at the code. We therefore also encourage authors to use their slots for presenting their work based on live demos.</p> <h2><a href="#submissions" id="submissions" class="anchor-link">Submissions</a></h2> <p>REBLS encourages submissions of two types of papers:</p> <ul> <li> <p>Full papers: papers that describe complete research results. These papers will be published in the ACM digital library.</p> </li> <li> <p>In-progress papers: papers that have the potential of triggering an interesting discussion at the workshop or present new ideas that require further systematic investigation. These papers will not be published in the ACM digital library.</p> </li> </ul> <h2><a href="#format" id="format" class="anchor-link">Format</a></h2> <ul> <li> <p>Submissions should use the ACM SIGPLAN Conference acmart Format with the two-column, sigplan Subformat, 10 point font, using Biolinum as sans-serif font and Libertine as serif font. All submissions should be in PDF format. If you use LaTeX or Word, please use the ACM SIGPLAN acmart Templates. The page <a href="http://www.sigplan.org/Resources/Author/#acmart-format">http://www.sigplan.org/Resources/Author/#acmart-format</a> contains instructions for authors, and a package that includes an example file acmart-sigplan.tex.</p> </li> <li> <p>Authors are required to explicitly specify the type of paper in the submission (i.e., full paper, in-progress paper).</p> </li> <li> <p>Full papers can be <em>up to</em> 12 pages in length, excluding references. In-progress papers can be <em>up to</em> 6 pages, excluding references. Papers do not need to make use of all pages, but they will be summarily rejected if they exceed the page limits.</p> </li> </ul> <h2><a href="#instructions-for-authors" id="instructions-for-authors" class="anchor-link">Instructions for Authors</a></h2> <ul> <li> <p>Papers should be submitted through: <a href="https://rebls21.hotcrp.com/">https://rebls21.hotcrp.com/</a></p> </li> <li> <p>For fairness reasons, all submitted papers should conform to the formatting instructions. Submissions that violate these instructions will be summarily rejected.</p> </li> <li> <p>Program Committee members are allowed to submit papers, but their papers will be held to a higher standard.</p> </li> <li> <p>All submissions are expected to comply with the ACM Policies for Authorship that are detailed at <a href="https://www.acm.org/publications/authors/information-for-authors">https://www.acm.org/publications/authors/information-for-authors</a>.</p> </li> <li> <p>Each submission must adhere to SIGPLAN’s republication policy, as explained on the web at <a href="http://www.sigplan.org/Resources/Policies/Republication">http://www.sigplan.org/Resources/Policies/Republication</a>.</p> </li> </ul> </p></div></div></div><div class="col-sm-4 sidebar"><div class="panel panel-success"><div class="panel-heading clearfix"><div class="panel-title">Publication links</div></div><div class="panel-body"><div class="text-muted"><span class="glyphicon glyphicon-book"></span> <a href="https://doi.org/10.1145/3486605" title="Link to Proceedings" target="_blank" class="navigate">Proceedings</a></div></div></div><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title">Important Dates<span class="pull-right"><small><span class="glyphicon glyphicon-globe"></span><span class="glyphicon glyphicon-time"></span> AoE (UTC-12h)</small></span></div></div><table class="table table-hover important-dates-in-sidebar"><tr href="https://2021.splashcon.org/home/rebls-2021" class="clickable-row past"><td>Mon 13 Sep 2021<br/>Camera-ready submissions</td></tr><tr href="https://2021.splashcon.org/home/rebls-2021" class="clickable-row past"><td>Mon 6 Sep 2021<br/>Notification</td></tr><tr href="https://2021.splashcon.org/home/rebls-2021" class="clickable-row past"><td>Sun 15 Aug 2021<br/>Submission Deadline (no extension)</td></tr></table></div><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><a href="https://2021.splashcon.org/committee/rebls-2021-papers-organizing-committee" class="navigate">Organizing Committee</a></div></div><ul class="list-group"><li class="list-group-item"><a href="https://2021.splashcon.org/profile/louismandel" class="navigate"><div class="media"><span class="pull-left"><img alt="Louis Mandel" src="https://2021.splashcon.org/getProfileImage/louismandel/65f833e1-aaa0-4e12-8953-73294e30b407/micro-avatar.jpg?1711458415000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Louis Mandel<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">IBM Research</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li></ul></div><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><a href="https://2021.splashcon.org/committee/rebls-2021-papers-program-committee" class="navigate">Program Committee</a></div></div><ul class="list-group"><li class="list-group-item"><a href="https://2021.splashcon.org/profile/louismandel" class="navigate"><div class="media"><span class="pull-left"><img alt="Louis Mandel" src="https://2021.splashcon.org/getProfileImage/louismandel/65f833e1-aaa0-4e12-8953-73294e30b407/micro-avatar.jpg?1711458415000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Louis Mandel<span class="pull-right"><small>PC Chair</small></span></h5><h5 class="media-heading"><span class="text-black">IBM Research</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/patrickbahr" class="navigate"><div class="media"><span class="pull-left"><img alt="Patrick Bahr" src="https://2021.splashcon.org/getProfileImage/patrickbahr/d6e36aa9-26b1-4fdb-83a0-045c2cd9d43e/micro-avatar.jpg?1711476463000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Patrick Bahr<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">IT University of Copenhagen</span></h5><h5 class="media-heading"><small>Denmark</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/manuelbar" class="navigate"><div class="media"><span class="pull-left"><img alt="micro-avatar" src="https://2021.splashcon.org/getDefaultImage/micro-avatar?1403689231000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Manuel Bärenz<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black"></span></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/guillaumebaudart" class="navigate"><div class="media"><span class="pull-left"><img alt="Guillaume Baudart" src="https://2021.splashcon.org/getProfileImage/guillaumebaudart/f0af3c1d-a5ad-4b3c-9b96-c815f5f3a883/micro-avatar.jpg?1711473362000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Guillaume Baudart<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">IBM Research, USA</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/guerricchupin" class="navigate"><div class="media"><span class="pull-left"><img alt="Guerric Chupin" src="https://2021.splashcon.org/getProfileImage/guerricchupin/cc61311e-fcdd-49fb-ab8a-7aaf34373980/micro-avatar.jpg?1711556231000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Guerric Chupin<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Nottingham</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/stephenaedwards" class="navigate"><div class="media"><span class="pull-left"><img alt="micro-avatar" src="https://2021.splashcon.org/getDefaultImage/micro-avatar?1403689231000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Stephen A. Edwards<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Columbia University</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/alanjeffrey1" class="navigate"><div class="media"><span class="pull-left"><img alt="Alan Jeffrey" src="https://2021.splashcon.org/getProfileImage/alanjeffrey1/9b8e50d8-8567-4f2a-a6b1-155bff3e7ded/micro-avatar.jpg?1711463266000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Alan Jeffrey<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Roblox</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/tetsuokamina" class="navigate"><div class="media"><span class="pull-left"><img alt="Tetsuo Kamina" src="https://2021.splashcon.org/getProfileImage/tetsuokamina/4d3c133f-d125-4ac6-8022-8c17aeb59254/micro-avatar.jpg?1711458318000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Tetsuo Kamina<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Oita University</span></h5><h5 class="media-heading"><small>Japan</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/yoshikiohshima" class="navigate"><div class="media"><span class="pull-left"><img alt="Yoshiki Ohshima" src="https://2021.splashcon.org/getProfileImage/yoshikiohshima/2fa9cba4-17bc-471f-9e7f-5d7d71418ed9/micro-avatar.jpg?1711480781000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Yoshiki Ohshima<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Croquet Studios</span></h5><h5 class="media-heading"><small>Japan</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/jorgeaperez" class="navigate"><div class="media"><span class="pull-left"><img alt="Jorge A. Pérez" src="https://2021.splashcon.org/getProfileImage/jorgeaperez/fc623f50-3065-410e-9863-e10e4636fa69/micro-avatar.jpg?1711480121000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Jorge A. Pérez<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Groningen, The Netherlands</span></h5><h5 class="media-heading"><small>Netherlands</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/marcpouzet" class="navigate"><div class="media"><span class="pull-left"><img alt="Marc Pouzet" src="https://2021.splashcon.org/getProfileImage/marcpouzet/9732aae1-cb0b-4d10-b6b3-1f44b81569b5/micro-avatar.jpg?1711458402000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Marc Pouzet<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">École normale supérieure</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/noemirodriguez" class="navigate"><div class="media"><span class="pull-left"><img alt="Noemi Rodriguez" src="https://2021.splashcon.org/getProfileImage/noemirodriguez/82b52200-c787-4575-a929-9158097124e3/micro-avatar.jpg?1711522070000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Noemi Rodriguez<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">PUC-Rio</span></h5><h5 class="media-heading"><small>Brazil</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/partharoop" class="navigate"><div class="media"><span class="pull-left"><img alt="micro-avatar" src="https://2021.splashcon.org/getDefaultImage/micro-avatar?1403689231000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Partha Roop<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Auckland</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/marksantolucito" class="navigate"><div class="media"><span class="pull-left"><img alt="Mark Santolucito" src="https://2021.splashcon.org/getProfileImage/marksantolucito/b577ac8e-efed-4dee-9e20-7511f7471a4a/micro-avatar.jpg?1711480960000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Mark Santolucito<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Barnard College, Columbia University, USA</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/jonathanthaler" class="navigate"><div class="media"><span class="pull-left"><img alt="Jonathan Thaler" src="https://2021.splashcon.org/getProfileImage/jonathanthaler/df7a4f06-2bae-426d-a903-bc8c9b548c8b/micro-avatar.jpg?1711522069000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Jonathan Thaler<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Applied Scienes Vorarlberg</span></h5><h5 class="media-heading"><small>Austria</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/takuowatanabe" class="navigate"><div class="media"><span class="pull-left"><img alt="Takuo Watanabe" src="https://2021.splashcon.org/getProfileImage/takuowatanabe/c7d88010-2b52-4478-b98e-dfdbfaac4c52/micro-avatar.jpg?1728527165000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Takuo Watanabe<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Tokyo Institute of Technology</span></h5><h5 class="media-heading"><small>Japan</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/pascalweisenburger" class="navigate"><div class="media"><span class="pull-left"><img alt="Pascal Weisenburger" src="https://2021.splashcon.org/getProfileImage/pascalweisenburger/40c3e133-cf09-4d49-a073-1d1667e9fc76/micro-avatar.jpg?1728476874000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Pascal Weisenburger<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">TU Darmstadt</span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/tianzhao" class="navigate"><div class="media"><span class="pull-left"><img alt="micro-avatar" src="https://2021.splashcon.org/getDefaultImage/micro-avatar?1403689231000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Tian Zhao<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Wisconsin-Milwaukee</span></h5></div></div></a></li></ul></div><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><a href="https://2021.splashcon.org/committee/rebls-2021-steering-committee" class="navigate">Steering Committee</a></div></div><ul class="list-group"><li class="list-group-item"><a href="https://2021.splashcon.org/profile/wolfgangdemeuter" class="navigate"><div class="media"><span class="pull-left"><img alt="Wolfgang De Meuter" src="https://2021.splashcon.org/getProfileImage/wolfgangdemeuter/1631296d-10be-4fbd-b979-a952e2bc749e/micro-avatar.jpg?1711457258000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Wolfgang De Meuter<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Vrije Universiteit Brussel</span></h5><h5 class="media-heading"><small>Belgium</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/patrickeugster" class="navigate"><div class="media"><span class="pull-left"><img alt="Patrick Eugster" src="https://2021.splashcon.org/getProfileImage/patrickeugster/405d4ac4-6273-41a9-9cf2-e6369cfa84d5/micro-avatar.jpg?1711465554000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Patrick Eugster<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">USI Lugano; Purdue University</span></h5><h5 class="media-heading"><small>Switzerland</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/guidosalvaneschi" class="navigate"><div class="media"><span class="pull-left"><img alt="Guido Salvaneschi" src="https://2021.splashcon.org/getProfileImage/guidosalvaneschi/e0f47b00-5bc8-489b-b490-cd3ce8860c71/micro-avatar.jpg?1711457590000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Guido Salvaneschi<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of St. Gallen</span></h5><h5 class="media-heading"><small>Switzerland</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/franciscosantanna" class="navigate"><div class="media"><span class="pull-left"><img alt="Francisco Sant'Anna" src="https://2021.splashcon.org/getProfileImage/franciscosantanna/9d1f3608-1249-4bea-b008-bcddb62c4a27/micro-avatar.jpg?1711473135000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Francisco Sant'Anna<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Rio de Janeiro State University</span></h5><h5 class="media-heading"><small>Brazil</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2021.splashcon.org/profile/lukaszziarek" class="navigate"><div class="media"><span class="pull-left"><img alt="Lukasz Ziarek" src="https://2021.splashcon.org/getProfileImage/lukaszziarek/42913589-7215-4ed0-b737-5ba851e6dc8b/micro-avatar.jpg?1711470060000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Lukasz Ziarek<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University at Buffalo</span></h5><h5 class="media-heading"><small>United States</small></h5></div></div></a></li></ul></div></div></div><div id="messages-placeholder" class="alert alert-warning" style="display:none;"><a data-dismiss="alert" class="close">x</a><em>Wed 4 Dec 12:38</em></div></div><div id="notifications-ph" class="webdsl-placeholder"></div><div id="event-modal-loader" class="webdsl-placeholder"><form name="form_131600131703c411e65b13378d08eb1f6672b5a0259" id="form_131600131703c411e65b13378d08eb1f6672b5a0259" action="https://2021.splashcon.org/eventDetailsModalByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_131600131703c411e65b13378d08eb1f6672b5a0259" value="1" /><input type="hidden" name="context" value="splash-2021" /><input name="ae03f7f6f951d515a297b161e922205d" type="text" value="" class="inputString form-control event-id-input"/><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2021.splashcon.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"splash-2021"},],"form_131600131703c411e65b13378d08eb1f6672b5a0259", this.nextSibling, false,"event-modal-loader"); return false;'></button><a submitid="eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="load-modal-action"></a></form></div><div id="event-star-form" class="webdsl-placeholder"><form name="form_509860938088b48fd14544d4239b498a2cf339e02b" id="form_509860938088b48fd14544d4239b498a2cf339e02b" action="https://2021.splashcon.org/eventStarByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_509860938088b48fd14544d4239b498a2cf339e02b" value="1" /><input type="hidden" name="context" value="splash-2021" /><input name="a0b55aa29cf9431a9461b359872014e3" type="text" value="" class="inputString form-control event-id-input"/><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://2021.splashcon.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"splash-2021"},],"form_509860938088b48fd14544d4239b498a2cf339e02b", this.nextSibling, false,"event-star-form"); return false;'></button><a submitid="eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" id="star-event-action"></a></form></div><div id="event-modals" class="webdsl-placeholder"></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; addEventModalLoadOnClick(node); addStarredEventOnClick(node); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><footer class="footer"><div class="container"><div class="footer-box"><div class="row"><div class="col-sm-3"><h3><a href="https://2021.splashcon.org" class="navigate"><span class="glyphicon glyphicon-home"></span> SPLASH 2021</a></h3><div><a href="https://2021.splashcon.org/contact" class="navigate"><span class="glyphicon glyphicon-envelope"></span> contact form</a></div><hr/>using <a href="https://conf.researchr.org" class="navigate">conf.researchr.org</a> (<a href="http://yellowgrass.org/roadmap/conf.researchr.org" class="navigate">v1.67.1</a>)<br/><small><a href="https://2021.splashcon.org/support" target="_blank" class="navigate"><span class="glyphicon glyphicon-question-sign"></span> Support page</a></small><br/><small></small></div><div class="col-sm-5"><div class="row"><div class="col-sm-6"><h4>Tracks</h4><a href="https://2021.splashcon.org/track/splash-2021-oopsla" class="navigate">OOPSLA</a><br/><a href="https://2021.splashcon.org/track/splash-2021-recent-sigplan" class="navigate">SIGPLAN Papers</a><br/><a href="https://2021.splashcon.org/track/splash-2021-sigplan-business" class="navigate">SIGPLAN Business</a><br/><a href="https://2021.splashcon.org/track/splash-2021-Artifacts" class="navigate">OOPSLA Artifacts</a><br/><a href="https://2021.splashcon.org/track/splash-2021-Onward-Essays" class="navigate">Onward! Essays</a><br/><a href="https://2021.splashcon.org/track/splash-2021-Onward-papers" class="navigate">Onward! Papers</a><br/><a href="https://2021.splashcon.org/track/splash-2021-rebase" class="navigate">REBASE</a><br/><a href="https://2021.splashcon.org/track/splash-2021-Doctoral-Symposium" class="navigate">Doctoral Symposium</a><br/><a href="https://2021.splashcon.org/track/splash-2021-PLMW" class="navigate">PLMW</a><br/><a href="https://2021.splashcon.org/track/splash-2021-Posters" class="navigate">Posters</a><br/><a href="https://2021.splashcon.org/track/splash-2021-SPLASH-E" class="navigate">SPLASH-E</a><br/><a href="https://2021.splashcon.org/track/splash-2021-SRC" class="navigate">Student Research Competition</a><br/><a href="https://2021.splashcon.org/track/splash-2021-Student-Volunteers" class="navigate">Student Volunteers</a><br/><a href="https://2021.splashcon.org/track/splash-2021-Workshops" class="navigate">Workshops</a><br/><a href="https://2021.splashcon.org/track/splash-2021-splash-keynotes" class="navigate">Keynotes</a><br/><a href="https://2021.splashcon.org/track/splash-2021-ask-me-anything--ama-" class="navigate">Ask Me Anything (AMA)</a><br/><a href="https://2021.splashcon.org/track/splash-2021-pltea" class="navigate">PLTea</a><br/><a href="https://2021.splashcon.org/track/splash-2021-faculty-mentorship-roundtable" class="navigate">Faculty Mentorship Roundtable</a><br/><a href="https://2021.splashcon.org/track/splash-2021-cares" class="navigate">CARES</a><br/><a href="https://2021.splashcon.org/track/splash-2021-awards" class="navigate">Awards</a><br/><a href="https://2021.splashcon.org/track/splash-2021-opening" class="navigate">Opening</a><br/><a href="https://2021.splashcon.org/track/splash-2021-closing" class="navigate">Closing</a></div><div class="col-sm-6"><h4>Co-hosted Conferences</h4><a href="https://conf.researchr.org/home/aplas-2021" class="navigate">APLAS 2021</a><br/><a href="https://conf.researchr.org/home/dls-2021" class="navigate">DLS 2021</a><br/><a href="https://conf.researchr.org/home/gpce-2021" class="navigate">GPCE 2021</a><br/><a href="https://conf.researchr.org/home/sas-2021" class="navigate">SAS 2021</a><br/><a href="https://conf.researchr.org/home/sle-2021" class="navigate">SLE 2021</a><br/><h4>Workshops</h4><a href="https://2021.splashcon.org/home/agere-2021" class="navigate">AGERE 2021</a><br/><a href="https://2021.splashcon.org/home/bcnc-2021" class="navigate">BCNC 2021</a><br/><a href="https://2021.splashcon.org/home/conflang-2021" class="navigate">CONFLANG 2021</a><br/><a href="https://2021.splashcon.org/home/dsm-2021" class="navigate">DSM 2021</a><br/><a href="https://2021.splashcon.org/home/hatra-2021" class="navigate">HATRA 2021</a><br/><a href="https://2021.splashcon.org/home/live-2021" class="navigate">LIVE 2021</a><br/><a href="https://2021.splashcon.org/home/rebls-2021" class="navigate">REBLS 2021</a><br/><a href="https://2021.splashcon.org/home/vmil-2021" class="navigate">VMIL 2021</a><br/><h4>Co-hosted Symposia</h4><a href="https://2021.splashcon.org/home/scala-2021" class="navigate">Scala 2021</a></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://2021.splashcon.org/venue/splash-2021-venue" class="navigate">Venue: Swissotel Chicago</a><br><a href="https://2021.splashcon.org/attending/venue%3A-online" class="navigate">Venue: Online</a><br><a href="https://2021.splashcon.org/attending/Students" class="navigate">Students</a><br><a href="https://2021.splashcon.org/attending/Registration" class="navigate">Registration</a><br><a href="https://2021.splashcon.org/attending/sponsoring" class="navigate">Sponsoring</a><br><a href="https://2021.splashcon.org/attending/Conduct" class="navigate">Code of Conduct</a><br><a href="https://2021.splashcon.org/attending/guide-for-attendees" class="navigate">Guide for Attendees</a><br><a href="https://2021.splashcon.org/attending/guide-for-presenters" class="navigate">Guide for Presenters</a><br><a href="https://2021.splashcon.org/attending/guide-for-session-chairs" class="navigate">Guide for Session Chairs and Workshop Organizers</a><br><a href="https://2021.splashcon.org/attending/Certificate+of+Attendance" class="navigate">Certificate of Attendance</a></div><div class="col-sm-2"><script> // Replace "In-Person" badge with "Virtual Mirror" in mirrored session var matchText = "In-Person"; var replacement = "Virtual Mirror"; $(".session-mirror .output-badge .label:contains(" + matchText + ")").text(replacement).parent("[data-facet-badge]").attr("data-facet-badge", replacement); </script> <script> //move ecoop track items into main column var ecoopSubMenu = $('#tracks-in-navbar .dropdown-submenu:has(a:contains("ECOOP"))').remove(); var ecoopItems = ecoopSubMenu.find('ul li'); var trackMainMenu = $('#tracks-in-navbar .col-sm-5 ul'); var ecoopHeader = '<li class="block dropdown-header">ECOOP 2020</li>'; if(ecoopItems.length){ trackMainMenu.append(ecoopHeader).append(ecoopItems); } //remove postponed workshops from tracks/org menu var toHideRegex = RegExp('COP|FTfJP|ICOOOLPS|IWACO|JSTools|PRIDE|SOOP|SySEPL|VORTEX', 'i'); $('.navbar-nav ul.multi-column-dropdown>li>a').filter( function() { return toHideRegex.test( this.innerText ); } ).parent().remove(); </script></div></div></div></div></footer></div><script type="text/javascript">(function(){ var post_process_function = function(n){ var node=(n&&n.nodeType === 1)?n:document; var defaultplacement = $(document).scrollLeft() > 100 ? 'auto left' : 'auto top'; $(node).find('[title]').tooltip({placement: function(tt, elem){ var attval = elem.getAttribute('data-placement'); return attval ? attval : defaultplacement; }, container: false, sanitize: false}); $('.tooltip.fade.in, .ui-tooltip-content').remove(); }; var original_post_process_func = ajax_post_process; ajax_post_process = function(){ original_post_process_func.apply(this,arguments); post_process_function.apply(this,arguments); }; $(document).ready( post_process_function ); })(); </script><script type="text/javascript">jQuery(document).ready(function($) { $(".clickable-row").click(function() { var href = $(this).attr("href"); if( window.location.href.indexOf( href ) < 0 ){ if ($(this).hasClass('new-window') ){ window.open( href ); } else { window.document.location = href; } } }); }); </script></body></html>