CINXE.COM
Mark Hills - PLDI 2015
<!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://pldi15.sigplan.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://pldi15.sigplan.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>Mark Hills - PLDI 2015</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://pldi15.sigplan.org";</script> <link rel="stylesheet" href="https://pldi15.sigplan.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://pldi15.sigplan.org/stylesheets/conf.css?d8ff81ab1f2387936557f525e4e8eb20" type="text/css" /><link rel="stylesheet" href="https://pldi15.sigplan.org/getFile/86f57892-8ae3-45e1-be20-2343d043638f/pldi2015-logobar.css?1424247010987" type="text/css" /><link rel="stylesheet" href="https://pldi15.sigplan.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://pldi15.sigplan.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://pldi15.sigplan.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://pldi15.sigplan.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://pldi15.sigplan.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://pldi15.sigplan.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://pldi15.sigplan.org/javascript/ajax.js?2dbd1cc4f8f2d52ae9c879d7346f4f8a"></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 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 async src="https://www.googletagmanager.com/gtag/js?id=G-4G0QWEKVQS"></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> <meta prefix='og: http://ogp.me/ns#' property='og:title' content='Mark Hills - PLDI 2015'> <meta name='description' content='PLDI 2015 is the 36th annual ACM SIGPLAN conference on Programming Language Design and Implementation. The full PLDI 2015 proceedings are freely available at http://sigplan.org/OpenTOC/pldi16.html. PLDI is a premier forum for all areas of programming language research, including the design, implementation, theory, and efficient use of languages. PLDI鈥檚 emphases include innovative and creative approaches to compile-time and runtime technology, novel language designs and features, and results from implementations. PLDI 2015 is part of FCRC 2015, a spectrum of affiliated research conferenc ...'> <meta prefix='og: http://ogp.me/ns#' property='og:description' content='PLDI 2015 is the 36th annual ACM SIGPLAN conference on Programming Language Design and Implementation. The full PLDI 2015 proceedings are freely available at http://sigplan.org/OpenTOC/pldi16.html. PLDI is a premier forum for all areas of programming language research, including the design, implementation, theory, and efficient use of languages. PLDI鈥檚 emphases include innovative and creative approaches to compile-time and runtime technology, novel language designs and features, and results from implementations. PLDI 2015 is part of FCRC 2015, a spectrum of affiliated research conferenc ...'> <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> </head> <body id="profile"><div class="frame"><div class="logobar"><div class="container"><a href="https://pldi15.sigplan.org" class="navbar-brand navigate"><span class="brand-text">PLDI 2015</span></a><div class="place">Sat 13 - Wed 17 June 2015 <a href="https://pldi15.sigplan.org/venue/portland-occ" class="navigate">Portland, Oregon, 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><a href="https://pldi15.sigplan.org/venue/portland-occ" class="navigate">Venue: Oregon Convention Center</a></li><li><a href="https://pldi15.sigplan.org/venue/ExchangeBallroom" class="navigate">Venue: Exchange Ballroom</a></li><li><a href="https://pldi15.sigplan.org/attending/Hotels" class="navigate">Hotel and Travel Information</a></li><li><a href="https://pldi15.sigplan.org/attending/student-travel-support" class="navigate">Student Travel Support</a></li><li><a href="https://pldi15.sigplan.org/attending/Registration" class="navigate">Registration</a></li><li><a href="https://pldi15.sigplan.org/attending/sigplan-conference-anti-harassment-policy" class="navigate">SIGPLAN Conference Anti-Harassment Policy</a></li><li><a href="https://pldi15.sigplan.org/attending/Student+Volunteers" class="navigate">Student Volunteers</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><a href="https://pldi15.sigplan.org/program/program-pldi2015/" class="navigate">PLDI Program</a></li><li><a href="https://pldi15.sigplan.org/program/program-pldi2015/" data-fltr-type="prog" data-fltr-val="Your Program" class="navigate"><span class="glyphicon glyphicon-star"></span> Your Program</a></li><li><a href="https://pldi15.sigplan.org/program/program-pldi2015/" data-fltr-type="date" data-fltr-val="Sat 13 Jun 2015" class="navigate">Sat 13 Jun</a></li><li><a href="https://pldi15.sigplan.org/program/program-pldi2015/" data-fltr-type="date" data-fltr-val="Sun 14 Jun 2015" class="navigate">Sun 14 Jun</a></li><li><a href="https://pldi15.sigplan.org/program/program-pldi2015/" data-fltr-type="date" data-fltr-val="Mon 15 Jun 2015" class="navigate">Mon 15 Jun</a></li><li><a href="https://pldi15.sigplan.org/program/program-pldi2015/" data-fltr-type="date" data-fltr-val="Tue 16 Jun 2015" class="navigate">Tue 16 Jun</a></li><li><a href="https://pldi15.sigplan.org/program/program-pldi2015/" data-fltr-type="date" data-fltr-val="Wed 17 Jun 2015" class="navigate">Wed 17 Jun</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="dropdown-header">PLDI 2015</li><li><a href="https://pldi15.sigplan.org/track/FCRC+Plenary+Speakers" class="navigate">FCRC Plenary Speakers</a></li><li><a href="https://pldi15.sigplan.org/track/PLDI+2015+Artifact+Evaluation" class="navigate">Artifact Evaluation</a></li><li><a href="https://pldi15.sigplan.org/track/pldi2015-workshops" class="navigate">Tutorials</a></li><li><a href="https://pldi15.sigplan.org/track/pldi2015-papers" class="navigate">Research Papers</a></li><li><a href="https://pldi15.sigplan.org/track/Student+Research+Competition" class="navigate">Student Research Competition</a></li></ul></div><div class="col-sm-7"><ul class="block multi-column-dropdown"><li class="dropdown-header">Workshops</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>ARRAY</strong></a><ul class="block dropdown-menu"><li><a href="https://conf.researchr.org/home/ARRAY-2015" class="navigate"><span class="glyphicon glyphicon-home"></span> ARRAY</a></li><li><a href="https://pldi15.sigplan.org/track/ARRAY-2015-papers" class="navigate"><strong>ARRAY</strong> </a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>CHIUW</strong></a><ul class="block dropdown-menu"><li><a href="https://conf.researchr.org/home/CHIUW-2015" class="navigate"><span class="glyphicon glyphicon-home"></span> CHIUW</a></li><li><a href="https://pldi15.sigplan.org/track/CHIUW-2015-papers" class="navigate"><strong>CHIUW</strong> </a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>PLOOC</strong></a><ul class="block dropdown-menu"><li><a href="https://conf.researchr.org/home/PLOOC-2015" class="navigate"><span class="glyphicon glyphicon-home"></span> PLOOC</a></li><li><a href="https://pldi15.sigplan.org/track/PLOOC-2015-papers" class="navigate"><strong>PLOOC</strong> </a></li></ul></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>SOAP</strong></a><ul class="block dropdown-menu"><li><a href="https://conf.researchr.org/home/SOAP-2015" class="navigate"><span class="glyphicon glyphicon-home"></span> SOAP</a></li><li><a href="https://pldi15.sigplan.org/track/SOAP-2015-papers" class="navigate"><strong>SOAP</strong> </a></li></ul></li><li><a href="https://pldi15.sigplan.org/track/wax2015" class="navigate"><strong>WAX</strong> </a></li><li><a href="https://pldi15.sigplan.org/track/WOW-2015-papers" class="navigate"><strong>WOW</strong> </a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>X10</strong></a><ul class="block dropdown-menu"><li><a href="https://conf.researchr.org/home/X10-2015" class="navigate"><span class="glyphicon glyphicon-home"></span> X10</a></li><li><a href="https://pldi15.sigplan.org/track/X10-2015-papers" class="navigate"><strong>X10</strong> </a></li></ul></li><li class="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><a href="https://conf.researchr.org/home/scala-2015" class="navigate"><span class="glyphicon glyphicon-home"></span> Scala</a></li><li><a href="https://pldi15.sigplan.org/track/scala-2015-papers" class="navigate"><strong>Scala</strong> </a></li></ul></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="dropdown-header">PLDI 2015 Committees</li><li><a href="https://pldi15.sigplan.org/committee/pldi2015-organizing-committee" class="navigate">Organizing Committee</a></li><li class="dropdown-header">Track Committees </li><li><a href="https://pldi15.sigplan.org/committee/pldi-2015-artifact-evaluation-committee" class="navigate"><strong>Artifact Evaluation</strong></a></li><li><a href="https://pldi15.sigplan.org/committee/pldi2015-papers-program-committee" class="navigate"><strong>Research Papers</strong> <small>Program Committee</small></a></li><li><a href="https://pldi15.sigplan.org/committee/pldi2015-papers-external-review-committee" class="navigate"><strong>Research Papers</strong> <small>External Review Committee</small></a></li><li class="dropdown-header">Contributors</li><li><a href="https://pldi15.sigplan.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="dropdown-header">Workshops</li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>ARRAY</strong></a><ul class="block dropdown-menu"><li><a href="https://pldi15.sigplan.org/committee/array-2015-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>CHIUW</strong></a><ul class="block dropdown-menu"><li><a href="https://pldi15.sigplan.org/committee/chiuw-2015-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>PLOOC</strong></a><ul class="block dropdown-menu"><li><a href="https://pldi15.sigplan.org/committee/plooc-2015-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>SOAP</strong></a><ul class="block dropdown-menu"><li><a href="https://pldi15.sigplan.org/committee/soap-2015-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>WAX</strong></a><ul class="block dropdown-menu"><li><a href="https://pldi15.sigplan.org/committee/wax-2015-papers-organizers" class="navigate">Organizers</a></li><li><a href="https://pldi15.sigplan.org/committee/wax-2015-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>WOW</strong></a><ul class="block dropdown-menu"><li><a href="https://pldi15.sigplan.org/committee/wow-2015-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>X10</strong></a><ul class="block dropdown-menu"><li><a href="https://pldi15.sigplan.org/committee/x10-2015-papers-program-committee" class="navigate">Program Committee</a></li></ul></li><li class="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><a href="https://pldi15.sigplan.org/committee/scala-2015-papers-program-committee" class="navigate">Program Committee</a></li></ul></li></ul></div></div></ul></li><li><a href="https://pldi15.sigplan.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><a href="https://pldi15.sigplan.org/series/pldi" class="navigate"><span class="glyphicon glyphicon-home"></span> Series</a></li><li><a href="https://pldi25.sigplan.org" class="navigate">PLDI 2025</a></li><li><a href="https://pldi24.sigplan.org" class="navigate">PLDI 2024</a></li><li><a href="https://pldi23.sigplan.org" class="navigate">PLDI 2023</a></li><li><a href="https://pldi22.sigplan.org" class="navigate">PLDI 2022</a></li><li><a href="https://pldi21.sigplan.org" class="navigate">PLDI 2021</a></li><li><a href="https://pldi20.sigplan.org" class="navigate">PLDI 2020</a></li><li><a href="https://pldi19.sigplan.org" class="navigate">PLDI 2019</a></li><li><a href="https://pldi18.sigplan.org" class="navigate">PLDI 2018</a></li><li><a href="https://pldi17.sigplan.org" class="navigate">PLDI 2017</a></li><li><a href="https://pldi16.sigplan.org" class="navigate">PLDI 2016</a></li><li><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> PLDI 2015</span></li></ul></li></ul><div class="navbar-right"><ul class="block nav navbar-nav"><li><a href="https://conf.researchr.org/signin/pldi2015/https%3A%5Es%5Espldi15.sigplan.org%5Esprofile%5Esmarkhills" rel="nofollow" class="navigate">Sign in</a></li><li><a href="https://pldi15.sigplan.org/signup" class="navigate">Sign up</a></li></ul></div></div></div></div><div id="content" class="container"><div class="profile-page"><div class="page-header"><span class="text-muted small"><span class="glyphicon glyphicon-home"></span> <a href="https://pldi15.sigplan.org" class="navigate">PLDI 2015</a> (<a href="https://pldi15.sigplan.org/series/pldi" class="navigate">series</a>) / </span>Mark Hills<span class="pull-right profile-context"><div class="btn-group"><button type="button" data-toggle="dropdown" class="btn btn-primary dropdown-toggle">PLDI 2015 profile <span class="caret"></span></button><ul class="block dropdown-menu"><li><a href="https://conf.researchr.org/profile/conf/markhills" class="navigate">conf.research.org general profile</a></li><li><a href="https://conf.researchr.org/profile/icse-2025/markhills" class="navigate">ICSE 2025 profile</a></li><li><a href="https://conf.researchr.org/profile/icsme-2023/markhills" class="navigate">ICSME 2023 profile</a></li><li><a href="https://conf.researchr.org/profile/icsme-2024/markhills" class="navigate">ICSME 2024 profile</a></li><li><a href="https://2015.splashcon.org/profile/markhills" class="navigate">SPLASH 2015 profile</a></li><li><a href="https://conf.researchr.org/profile/staf-2025/markhills" class="navigate">STAF 2025 profile</a></li></ul></div></span></div><div class="row"><div class="col-sm-4 col-lg-3"><img alt="Mark Hills" src="https://pldi15.sigplan.org/getProfileImage/markhills/d3121b0e-051c-41ff-8a00-02928cbb7998/small.jpg?1718140476000" class="outputimage thumbnail"/><p><small>Registered user since Mon 2 Mar 2015</small></p></div><div class="col-sm-8 col-lg-9"><div><div class="profile-item"><span class="profile-item-heading">Name:</span>Mark Hills</div><div class="profile-item"><span class="profile-item-heading">Bio:</span><p>Mark graduated from the University of Illinois at Urbana-Champaign in 2009. His thesis focused on using rewriting logic semantics, a form of programming language semantics, to create language prototypes and to define program analysis and verification tools.</p> <p>From 2009 to 2013 Mark was a postdoc at CWI, the Dutch National Math and Computer Science research center. As part of the Software Analysis and Transformation group he developed tools and analysis techniques for dynamic programming languages and automated refactoring. He was (and remains) an active participant in the Rascal project (rascal-mpl.org), which is focused on developing a meta-programming language for software analysis, software transformation, and DSL development.</p> <p>Mark joined East Carolina University in 2013 as an Assistant Professor in the Department of Computer Science, where he teaches courses in programming languages and software engineering. He is working with students on a number of topics related to analysis of dynamic languages, empirical software engineering, and domain-specific languages for big data applications and for mobile application development.</p></div><div class="profile-item"><span class="profile-item-heading">Country:</span>United States</div><div class="profile-item"><span class="profile-item-heading">Affiliation:</span>East Carolina University</div><div class="profile-item"><span class="profile-item-heading">Personal website:</span><a href="http://www.cs.ecu.edu/hillsma" target="_blank" class="navigate"><span class="glyphicon glyphicon-new-window"></span> http://www.cs.ecu.edu/hillsma</a></div><div class="profile-item"><span class="profile-item-heading">Research interests:</span>Programming Languages, Software Engineering, Formal Methods</div></div><p><strong>Contributions</strong></p><div id="contributions-timeline"><div><div class="contribution-year"><h3>2015</h3><div><h4>PLDI</h4><ul class="block"><li><small title="Contributed Item" class="text-muted"><span class="label-default label"><span class="glyphicon glyphicon-file"></span></span></small> <a href="#" data-event-modal="54b43153-f105-44aa-ac47-cc8941e5f6da">RASCAL: Program Analysis and Transformation with Rascal</a></li></ul></div></div></div></div><p><span class="glyphicon glyphicon-new-window"></span> <a href="https://conf.researchr.org/profile/conf/markhills" target="_blank" class="navigate">Show activities from other conferences</a></p><div id="embedWidget" class="webdsl-placeholder"><div class="panel-group"><div class="panel"><div class="panel-heading clearfix"><span class="panel-title"><button style="position: absolute; left: -9999px; width: 1px; height: 1px;" onclick='javascript:serverInvoke("https://pldi15.sigplan.org/profile","embedProfileWidgetProfile_loadWidget1dd0300bcc92d165b9aa89d52240eca42", [{"name":"context", "value":"pldi2015"},{"name":"pers", "value":"markhills"},],"", this.nextSibling, true,"1"); return false;'></button><a submitid="embedProfileWidgetProfile_loadWidget1dd0300bcc92d165b9aa89d52240eca42" href="javascript:void(0)" onclick="javascript:loadImageElem=this;$(this.previousSibling).click()" class="small btn btn-default"><span class="glyphicon glyphicon-share"></span> Share</a></span></div></div></div></div></div></div><div class="row"><div class="col-sm-12"><span class="pull-right"><span title="You're viewing a conference-specific profile, last updated Tue 27 Oct 2015" class="label-default label"><span class="glyphicon glyphicon-time"></span> PLDI 2015-profile</span><br><small><a href="https://conf.researchr.org/profile/conf/markhills" target="_blank" class="navigate">View general profile</a></small></span></div></div></div><div id="messages-placeholder" class="alert alert-warning" style="display:none;"><a data-dismiss="alert" class="close">x</a><em>Sat 22 Feb 09:22</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://pldi15.sigplan.org/eventDetailsModalByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_131600131703c411e65b13378d08eb1f6672b5a0259" value="1" /><input type="hidden" name="context" value="pldi2015" /><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://pldi15.sigplan.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"pldi2015"},],"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://pldi15.sigplan.org/eventStarByAjaxConferenceEdition" accept-charset="UTF-8" method="POST" class="hidden"><input type="hidden" name="form_509860938088b48fd14544d4239b498a2cf339e02b" value="1" /><input type="hidden" name="context" value="pldi2015" /><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://pldi15.sigplan.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"pldi2015"},],"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://pldi15.sigplan.org" class="navigate"><span class="glyphicon glyphicon-home"></span> PLDI 2015</a></h3><div></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.69.0</a>)<br/><small><a href="https://pldi15.sigplan.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://pldi15.sigplan.org/track/FCRC+Plenary+Speakers" class="navigate">FCRC Plenary Speakers</a><br/><a href="https://pldi15.sigplan.org/track/PLDI+2015+Artifact+Evaluation" class="navigate">Artifact Evaluation</a><br/><a href="https://pldi15.sigplan.org/track/pldi2015-workshops" class="navigate">Tutorials</a><br/><a href="https://pldi15.sigplan.org/track/pldi2015-papers" class="navigate">Research Papers</a><br/><a href="https://pldi15.sigplan.org/track/Student+Research+Competition" class="navigate">Student Research Competition</a></div><div class="col-sm-6"><h4>Workshops</h4><a href="https://conf.researchr.org/home/ARRAY-2015" class="navigate">ARRAY 2015</a><br/><a href="https://conf.researchr.org/home/CHIUW-2015" class="navigate">CHIUW 2015</a><br/><a href="https://conf.researchr.org/home/PLOOC-2015" class="navigate">PLOOC 2015</a><br/><a href="https://conf.researchr.org/home/SOAP-2015" class="navigate">SOAP 2015</a><br/><a href="https://pldi15.sigplan.org/track/wax2015" class="navigate">WAX 2015</a><br/><a href="https://pldi15.sigplan.org/track/WOW-2015-papers" class="navigate">WOW 2015</a><br/><a href="https://conf.researchr.org/home/X10-2015" class="navigate">X10 2015</a><br/><h4>Co-hosted Symposia</h4><a href="https://conf.researchr.org/home/scala-2015" class="navigate">Scala 2015</a></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://pldi15.sigplan.org/venue/portland-occ" class="navigate">Venue: Oregon Convention Center</a><br><a href="https://pldi15.sigplan.org/venue/ExchangeBallroom" class="navigate">Venue: Exchange Ballroom</a><br><a href="https://pldi15.sigplan.org/attending/Hotels" class="navigate">Hotel and Travel Information</a><br><a href="https://pldi15.sigplan.org/attending/student-travel-support" class="navigate">Student Travel Support</a><br><a href="https://pldi15.sigplan.org/attending/Registration" class="navigate">Registration</a><br><a href="https://pldi15.sigplan.org/attending/sigplan-conference-anti-harassment-policy" class="navigate">SIGPLAN Conference Anti-Harassment Policy</a><br><a href="https://pldi15.sigplan.org/attending/Student+Volunteers" class="navigate">Student Volunteers</a></div><div class="col-sm-2"></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; let defaultplacement = $(document).scrollLeft() > 100 ? 'auto left' : 'auto top'; $(node).find('[title]').each( function(i,el){ var $e=$(el);$e.tooltip({placement: function(tt, elem){ var attval = elem.getAttribute('data-placement'); return attval ? attval : defaultplacement; }, sanitize: false, container: 'body' }) } ).on('show.bs.tooltip', function () { let el = this; while (el && window.getComputedStyle(el).position !== 'fixed') { el = el.parentElement; } if(el) $(this).data('bs.tooltip').options.container = el;});$('.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>