CINXE.COM
DLS 2013 - Research Papers - SPLASH 2013
<!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://2013.splashcon.org/favicon.ico?28d37e6d7e5e12d24c39bdba0f4f3cfd" rel="shortcut icon" type="image/x-icon" /> <link href="https://2013.splashcon.org/stylesheets/common_.css?d7bcca3579a066193caf560ede9d6399" rel="stylesheet" type="text/css" /> <title>DLS 2013 - Research Papers - SPLASH 2013</title> <script type="text/javascript">var show_webdsl_debug=false;</script> <script type="text/javascript">var contextpath="https://2013.splashcon.org";</script> <link rel="stylesheet" href="https://2013.splashcon.org/stylesheets/bootstrap/css/bootstrap.min.css?7f89537eaf606bff49f5cc1a7c24dbca" type="text/css" /><link rel="stylesheet" href="https://2013.splashcon.org/stylesheets/conf.css?e0c92ee5f52769e04d268b7588469bfe" type="text/css" /><link rel="stylesheet" href="https://2013.splashcon.org/getFile/474741e5-5ec0-4bb8-bdb0-1c2998cf94f3/main.css?1519308135845" type="text/css" /><link rel="stylesheet" href="https://2013.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://2013.splashcon.org/javascript/jquery.tablesorter.combined.min.js?285b21976326641f8f1b910492e6d5d0"></script> <script type="text/javascript" src="https://2013.splashcon.org/javascript/jquery.tablesorter.pager.min.js?4551cdfea66f45a11ae5548f3d50a06f"></script> <script type="text/javascript" src="https://2013.splashcon.org/javascript/tablesorter-init.js?ee6babedf1a6be960e4543a1bb57b421"></script> <script type="text/javascript" src="https://2013.splashcon.org/javascript/bootstrap/js/bootstrap.min.js?2f34b630ffe30ba2ff2b91e3f3c322a1"></script> <script type="text/javascript" src="https://2013.splashcon.org/javascript/notify.min.js?e86d399917a84b69a4683f504c7a7813"></script> <script type="text/javascript" src="https://2013.splashcon.org/javascript/ajax.js?2dbd1cc4f8f2d52ae9c879d7346f4f8a"></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:description' content='The 9th Dynamic Languages Symposium (DLS) at SPLASH 2013 is a forum for discussion of dynamic languages, their implementation and application. While mature dynamic languages including Smalltalk, Lisp, Scheme, Self, Prolog, and APL continue to grow and inspire new converts, a new generation of dynamic scripting languages such as JavaScript, Python, Ruby, PHP, Tcl, Lua, and Clojure are successful in a wide range of applications. DLS provides a place for researchers and practitioners to come together and share their knowledge, experience, and ideas for future research and development.'> <meta prefix='og: http://ogp.me/ns#' property='og:title' content='DLS 2013 - Research Papers - SPLASH 2013'> <meta name='description' content='The 9th Dynamic Languages Symposium (DLS) at SPLASH 2013 is a forum for discussion of dynamic languages, their implementation and application. While mature dynamic languages including Smalltalk, Lisp, Scheme, Self, Prolog, and APL continue to grow and inspire new converts, a new generation of dynamic scripting languages such as JavaScript, Python, Ruby, PHP, Tcl, Lua, and Clojure are successful in a wide range of applications. DLS provides a place for researchers and practitioners to come together and share their knowledge, experience, and ideas for future research and development.'> <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> <meta prefix='og: http://ogp.me/ns#' property='og:image' content='https://2013.splashcon.org/getImage/carousel/carousel-collage-v3.png?1519209383000'> </head> <body id="track"><div class="frame"><div class="logobar"><div class="container"><a href="https://2013.splashcon.org" class="navbar-brand navigate"><span class="brand-text">SPLASH 2013</span></a><div class="place">Sat 26 - Thu 31 October 2013 <a href="https://2013.splashcon.org/venue/splash-2013-venue" class="navigate">Indianapolis, 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://2013.splashcon.org/venue/splash-2013-venue" class="navigate">Hotel: Hyatt Regency</a></li><li class="block"><a href="https://2013.splashcon.org/attending/awards" class="navigate">Awards</a></li><li class="block"><a href="https://2013.splashcon.org/attending/splash%2713-general-chairs%27-welcome" class="navigate">General Chairs' Welcome</a></li><li class="block"><a href="https://2013.splashcon.org/attending/oopsla%E2%80%9913-chair%E2%80%99s-welcome" class="navigate">OOPSLA PC Chair鈥檚 Welcome</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 2013</li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-ACM-SRC" class="navigate">ACM SRC</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-Demonstrations" class="navigate">Demonstrations</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-Doctoral-Symposium" class="navigate">Doctoral Symposium</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-Keynotes" class="navigate">Keynotes</a></li><li class="block"><a href="https://2013.splashcon.org/track/oopsla-2013-papers" class="navigate">OOPSLA</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-OOPSLA-Artifacts" class="navigate">OOPSLA Artifacts</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-Panels" class="navigate">Panels</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-Posters" class="navigate">Posters</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-SPLASH-E" class="navigate">SPLASH-E</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-SPLASH-I" class="navigate">SPLASH-I</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-Student-Volunteers" class="navigate">Student Volunteers</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-Tutorials" class="navigate">Tutorials</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-Wavefront" class="navigate">Wavefront</a></li><li class="block"><a href="https://2013.splashcon.org/track/splash-2013-Wavefront-Experience" class="navigate">Wavefront Experience</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="block"><a href="https://2013.splashcon.org/track/dls-2013-papers" class="navigate"><strong>DLS</strong> Research Papers</a></li><li class="block"><a href="https://2013.splashcon.org/track/gpce-2013-papers" class="navigate"><strong>GPCE</strong> Research Papers</a></li><li class="dropdown dropdown-submenu "><a href="#" data-toggle="dropdown" class="dropdown-toggle"><strong>Onward!</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2013.splashcon.org/track/onward-2013-papers" class="navigate"><strong>Onward!</strong> Research Papers</a></li><li class="block"><a href="https://2013.splashcon.org/track/onward-2013-Onward-Essays" class="navigate"><strong>Onward!</strong> Essays</a></li></ul></li><li class="block"><a href="https://2013.splashcon.org/track/sle-2013-papers" class="navigate"><strong>SLE</strong> Research Papers</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 2013 Committees</li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-general" class="navigate">General</a></li><li class="block dropdown-header">Track Committees </li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-acm-src-committee" class="navigate"><strong>ACM SRC</strong></a></li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-demonstrations-committee" class="navigate"><strong>Demonstrations</strong></a></li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-doctoral-symposium-committee" class="navigate"><strong>Doctoral Symposium</strong></a></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://2013.splashcon.org/committee/splash-2013-papers-program-committee" class="navigate">Program Committee</a></li><li class="block"><a href="https://2013.splashcon.org/committee/oopsla-2013-papers-external-review-committee" class="navigate">External Review Committee</a></li></ul></li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-oopsla-artifacts-artifacts" class="navigate"><strong>OOPSLA Artifacts</strong></a></li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-posters-committee" class="navigate"><strong>Posters</strong></a></li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-splash-e-committee" class="navigate"><strong>SPLASH-E</strong></a></li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-student-volunteers-committee" class="navigate"><strong>Student Volunteers</strong></a></li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-tutorials-committee" class="navigate"><strong>Tutorials</strong></a></li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-wavefront-committee" class="navigate"><strong>Wavefront</strong></a></li><li class="block"><a href="https://2013.splashcon.org/committee/splash-2013-wavefront-experience-committee" class="navigate"><strong>Wavefront Experience</strong></a></li><li class="block dropdown-header">Contributors</li><li class="block"><a href="https://2013.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>DLS</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2013.splashcon.org/committee/dls-2013-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>GPCE</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2013.splashcon.org/committee/gpce-2013-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>Onward!</strong></a><ul class="block dropdown-menu"><li class="block"><a href="https://2013.splashcon.org/committee/onward-2013-papers-program-committee" class="navigate"><strong>Research Papers</strong></a></li><li class="block"><a href="https://2013.splashcon.org/committee/onward-2013-onward-essays-committee" class="navigate"><strong>Onward! Essays</strong></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://2013.splashcon.org/committee/sle-2013-papers-program-committee" class="navigate">Program Committee</a></li></ul></li></ul></div></div></ul></li><li class="block"><a href="https://2013.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://2013.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"><a href="https://2021.splashcon.org" class="navigate">SPLASH 2021</a></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"><span class="text-muted" style="margin-left: 2px;"><span class="glyphicon glyphicon-hand-right"></span> SPLASH 2013</span></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-2013/https%3A%5Es%5Es2013.splashcon.org%5Estrack%5Esdls-2013-papers" rel="nofollow" class="navigate">Sign in</a></li><li class="block"><a href="https://2013.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://2013.splashcon.org" class="navigate">SPLASH 2013</a> (<a href="https://2013.splashcon.org/series/splash" class="navigate">series</a>) / </span><span class="text-muted small">DLS 2013 (<a href="https://2013.splashcon.org/series/dls" class="navigate">series</a>) / </span><h1>Research Papers<span class="pull-right small h1">DLS 2013</span></h1></div><div class="row"><div class="col-sm-8"><p>The 9th Dynamic Languages Symposium (DLS) at SPLASH 2013 is a forum for discussion of dynamic languages, their implementation and application. While mature dynamic languages including Smalltalk, Lisp, Scheme, Self, Prolog, and APL continue to grow and inspire new converts, a new generation of dynamic scripting languages such as JavaScript, Python, Ruby, PHP, Tcl, Lua, and Clojure are successful in a wide range of applications. DLS provides a place for researchers and practitioners to come together and share their knowledge, experience, and ideas for future research and development.</p> <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="a8b251a4-077b-4b5c-8864-45d3daaf2d55" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="a8b251a4-077b-4b5c-8864-45d3daaf2d55">All about the with Statement in JavaScript: Removing with Statements in JavaScript Applications</a><div class="prog-track">DLS</div><div class="performers"><a href="https://2013.splashcon.org/profile/changheepark" class="navigate">Changhee Park</a>, <a href="https://2013.splashcon.org/profile/hongkilee" class="navigate">Hongki Lee</a>, <a href="https://2013.splashcon.org/profile/sukyoungryu" class="navigate">Sukyoung Ryu</a></div><a href="https://doi.org/10.1145/2508168.2508173" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="27dec09c-068a-4af7-93fa-557d8d216929" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="27dec09c-068a-4af7-93fa-557d8d216929">Cast Insertion Strategies for Gradually-Typed Objects</a><div class="prog-track">DLS</div><div class="performers"><a href="https://2013.splashcon.org/profile/estebanallende" class="navigate">Esteban Allende</a>, <a href="https://2013.splashcon.org/profile/johanfabry" class="navigate">Johan Fabry</a>, <a href="https://2013.splashcon.org/profile/etanter" class="navigate">脡ric Tanter</a></div><a href="https://doi.org/10.1145/2508168.2508171" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="412c5529-2878-4dc7-b5fa-c9db032e3ec8" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="412c5529-2878-4dc7-b5fa-c9db032e3ec8">Efficient Dynamic Access Analysis Using JavaScript Proxies</a><div class="prog-track">DLS</div><div class="performers"><a href="https://2013.splashcon.org/profile/matthiaskeil" class="navigate">Matthias Keil</a>, <a href="https://2013.splashcon.org/profile/peterthiemann" class="navigate">Peter Thiemann</a></div><a href="https://doi.org/10.1145/2508168.2508176" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="d2743b2a-5939-4ff3-a663-2085dfa324f1" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="d2743b2a-5939-4ff3-a663-2085dfa324f1">Improved Type Specialization for Dynamic Scripting Languages</a><div class="prog-track">DLS</div><div class="performers"><a href="https://2013.splashcon.org/profile/madhukarkedlaya" class="navigate">Madhukar Kedlaya</a>, <a href="https://2013.splashcon.org/profile/jaredroesch" class="navigate">Jared Roesch</a>, <a href="https://2013.splashcon.org/profile/behnamrobatmili" class="navigate">Behnam Robatmili</a>, <a href="https://2013.splashcon.org/profile/mehrdadreshadi" class="navigate">Mehrdad Reshadi</a></div><a href="https://doi.org/10.1145/2508168.2508177" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="5aebc33c-7d94-4e88-8a9f-40ae2a40161a" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="5aebc33c-7d94-4e88-8a9f-40ae2a40161a">Optimizing MATLAB feval with Dynamic Techniques</a><div class="prog-track">DLS</div><div class="performers"><a href="https://2013.splashcon.org/profile/nurudeenlameed" class="navigate">Nurudeen Lameed</a></div><a href="https://doi.org/10.1145/2508168.2508174" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="51367a55-863f-4eae-8023-41ce8fc93a16" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="51367a55-863f-4eae-8023-41ce8fc93a16">Polymorphic Identifiers: Uniform Resource Access in Objective-Smalltalk</a><div class="prog-track">DLS</div><div class="performers"><a href="https://2013.splashcon.org/profile/marcelweiher" class="navigate">Marcel Weiher</a>, <a href="https://2013.splashcon.org/profile/roberthirschfeld" class="navigate">Robert Hirschfeld</a></div><a href="https://doi.org/10.1145/2508168.2508169" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="b4fa0b38-e28c-4698-b181-a241aae9acfe" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="b4fa0b38-e28c-4698-b181-a241aae9acfe">TejaS: Retrofitting Type Systems for JavaScript</a><div class="prog-track">DLS</div><div class="performers"><a href="https://2013.splashcon.org/profile/benjaminlerner" class="navigate">Benjamin Lerner</a>, <a href="https://2013.splashcon.org/profile/joepolitz" class="navigate">Joe Gibbs Politz</a>, <a href="https://2013.splashcon.org/profile/arjunguha" class="navigate">Arjun Guha</a>, <a href="https://2013.splashcon.org/profile/shriramkrishnamurthi" class="navigate">Shriram Krishnamurthi</a></div><a href="https://doi.org/10.1145/2508168.2508170" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="2fd9a77e-c946-4597-98cb-3cc2f1e68178" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="2fd9a77e-c946-4597-98cb-3cc2f1e68178">Type Refinement for Static Analysis of JavaScript</a><div class="prog-track">DLS</div><div class="performers"><a href="https://2013.splashcon.org/profile/vineethkashyap" class="navigate">Vineeth Kashyap</a>, <a href="https://2013.splashcon.org/profile/johnsarracino" class="navigate">John Sarracino</a>, <a href="https://2013.splashcon.org/profile/johnwagner" class="navigate">John Wagner</a>, <a href="https://2013.splashcon.org/profile/benwiedermann" class="navigate">Ben Wiedermann</a>, <a href="https://2013.splashcon.org/profile/benhardekopf" class="navigate">Ben Hardekopf</a></div><a href="https://doi.org/10.1145/2508168.2508175" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr><tr><td><span data-event-star="638ee5c2-378d-4281-b1fe-595d6faa3b6e" title="Add event to your program"><span class="text-disabled glyphicon glyphicon-star-empty"></span></span></td><td><a href="#" data-event-modal="638ee5c2-378d-4281-b1fe-595d6faa3b6e">Whalesong: Running Racket in the Browser</a><div class="prog-track">DLS</div><div class="performers"><a href="https://2013.splashcon.org/profile/dannyyoo" class="navigate">Danny Yoo</a>, <a href="https://2013.splashcon.org/profile/shriramkrishnamurthi" class="navigate">Shriram Krishnamurthi</a></div><a href="https://doi.org/10.1145/2508168.2508172" target="_blank" class="publication-link navigate"><span class="glyphicon glyphicon-link"></span> DOI</a></td></tr></table><h2>Call for Papers</h2><p><p>The <a href="http://www.dynamic-languages-symposium.org/dls-13/index.html">9th Dynamic Languages Symposium (DLS)</a> at SPLASH 2013 is a forum for discussion of dynamic languages, their implementation and application. While mature dynamic languages including Smalltalk, Lisp, Scheme, Self, Prolog, and APL continue to grow and inspire new converts, a new generation of dynamic scripting languages such as JavaScript, Python, Ruby, PHP, Tcl, Lua, and Clojure are successful in a wide range of applications. DLS provides a place for researchers and practitioners to come together and share their knowledge, experience, and ideas for future research and development.</p> <div class=""> <table class="view cfp-submission-summary" cellspacing="0"> <tbody><tr> <th colspan="2">Submission Summary</th> </tr> <tr> <td>Due on:</td> <td>June 08, 2013</td> </tr> <tr> <td>Notifications:</td> <td>July 29, 2013</td> </tr> <tr> <td>Camera-ready copy due:</td> <td>August 05, 2013</td> </tr> <tr> <td>Format:</td> <td><a href="http://www.acm.org/sigs/sigplan/authorInformation.htm" target="_blank">ACM Proceedings format</a></td> </tr> <tr> <td>Submit to:</td> <td><a href="http://www.easychair.org/conferences?conf=dls13" target="_blank">http://www.easychair.org/conferences?conf=dls13</a></td> </tr> <tr> <td>Contact:</td> <td> Carl Friedrich Bolz (chair)</td> </tr> </tbody></table> <p>The ACM International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) is sponsored by ACM SIGPLAN.</p> <p>SPLASH is the home of OOPSLA Research Papers, Onward!, and the Dynamic Languages Symposium, among other events.</p><p>DLS 2013 invites high quality papers reporting original research, innovative contributions or experience related to dynamic languages, their implementation and application. Accepted Papers will be published in the ACM Digital Library.</p> <h3>Areas of interest include but are not limited to:</h3> <ul> <li>Innovative language features and implementation techniques</li> <li>Development and platform support, tools</li> <li>Interesting applications</li> <li>Domain-oriented programming</li> <li>Very late binding, dynamic composition, and runtime adaptation</li> <li>Reflection and meta-programming</li> <li>Software evolution</li> <li>Language symbiosis and multi-paradigm languages</li> <li>Dynamic optimization</li> <li>Hardware support</li> <li>Experience reports and case studies</li> <li>Educational approaches and perspectives</li> <li>Object-oriented, aspect-oriented, and context-oriented programming</li> </ul> <h3>Selection Process</h3> <h3>Submission</h3> <p>We invite original contributions that neither have been published previously nor are under review by other refereed events or publications. Research papers should describe work that advances the current state of the art. Experience papers should be of broad interest and should describe insights gained from substantive practical applications. The program committee will evaluate each contributed paper based on its relevance, significance, clarity, length, and originality.</p> <p>Papers should be of a length appropriate to their content: a shorter paper may be sufficient to describe a smaller but still significant result, and no paper will be rated poorly solely based on its length.</p> <p>Accepted papers will be published in the ACM Digital Library.</p> <p>Papers are to be submitted electronically at <a href="http://www.easychair.org/conferences?conf=dls13">http://www.easychair.org/conferences?conf=dls13</a> in PDF format. Submissions should not exceed 12 pages and need to use the ACM format, templates for which can be found at <a href="http://www.sigplan.org/authorInformation.htm">http://www.sigplan.org/authorInformation.htm</a>.</p> <p><strong>The above dates are preliminary, final dates will be announced.</strong></p><div class=""><h3>For More Information</h3> <p>For additional information, clarification, or answers to questions please contact the DLS Chair, Carl Friedrich Bolz, at dls@splashcon.org.</p></div> </div> </p></div><div class="col-sm-4 sidebar"><div class="panel panel-primary"><div class="panel-heading clearfix"><div class="panel-title"><a href="https://2013.splashcon.org/committee/dls-2013-papers-program-committee" class="navigate">Program Committee</a></div></div><ul class="list-group"><li class="list-group-item"><a href="https://2013.splashcon.org/profile/carlfriedrichbolz" class="navigate"><div class="media"><span class="pull-left"><img alt="CF Bolz-Tereick" src="https://2013.splashcon.org/getProfileImage/carlfriedrichbolz/13e52a0e-81fc-4c89-8c8f-4f42524fd9d8/micro-avatar.jpg?1711485624000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">CF Bolz-Tereick<span class="pull-right"><small>Chair</small></span></h5><h5 class="media-heading"><span class="text-black"></span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2013.splashcon.org/profile/davideancona" class="navigate"><div class="media"><span class="pull-left"><img alt="Davide Ancona" src="https://2013.splashcon.org/getProfileImage/davideancona/4947ae02-dd36-4c0e-b828-cf845a9b548a/micro-avatar.jpg?1718097157000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Davide Ancona<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of Genova</span></h5><h5 class="media-heading"><small>Italy</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2013.splashcon.org/profile/willclinger" class="navigate"><div class="media"><span class="pull-left"><img alt="micro-avatar" src="https://2013.splashcon.org/getDefaultImage/micro-avatar?1403689231000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Will Clinger<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://2013.splashcon.org/profile/marcusdenker" class="navigate"><div class="media"><span class="pull-left"><img alt="Marcus Denker" src="https://2013.splashcon.org/getProfileImage/marcusdenker/b6fd8e30-305c-4097-a39d-c057f1ea8317/micro-avatar.jpg?1711496365000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Marcus Denker<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black"> INRIA Lille</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2013.splashcon.org/profile/robbyfindler" class="navigate"><div class="media"><span class="pull-left"><img alt="Robert Bruce Findler" src="https://2013.splashcon.org/getProfileImage/robbyfindler/649d9b9d-92fc-4200-9deb-063ce3de9162/micro-avatar.jpg?1711458595000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Robert Bruce Findler<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Northwestern 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://2013.splashcon.org/profile/charlotteherzeel" class="navigate"><div class="media"><span class="pull-left"><img alt="micro-avatar" src="https://2013.splashcon.org/getDefaultImage/micro-avatar?1403689231000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Charlotte Herzeel<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">Vrije Universiteit Brussel</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2013.splashcon.org/profile/roberthirschfeld" class="navigate"><div class="media"><span class="pull-left"><img alt="Robert Hirschfeld" src="https://2013.splashcon.org/getProfileImage/roberthirschfeld/73a91661-e31f-4a14-846d-65b51018060b/micro-avatar.jpg?1711456872000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Robert Hirschfeld<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">HPI</span></h5><h5 class="media-heading"><small>Germany</small></h5></div></div></a></li><li class="list-group-item"><a href="https://2013.splashcon.org/profile/robertoierusalimschy" class="navigate"><div class="media"><span class="pull-left"><img alt="Roberto Ierusalimschy" src="https://2013.splashcon.org/getProfileImage/robertoierusalimschy/12057170-b03a-4bff-8f6b-0fa2111ca44c/micro-avatar.jpg?1711485192000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Roberto Ierusalimschy<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://2013.splashcon.org/profile/michaelleuschel" class="navigate"><div class="media"><span class="pull-left"><img alt="Michael Leuschel" src="https://2013.splashcon.org/getProfileImage/michaelleuschel/75c5ddde-9ba9-442e-9f83-4a228c5e6aab/micro-avatar.jpg?1711579421000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Michael Leuschel<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">University of D眉sseldorf</span></h5></div></div></a></li><li class="list-group-item"><a href="https://2013.splashcon.org/profile/priyanagpurkar" class="navigate"><div class="media"><span class="pull-left"><img alt="Priya Nagpurkar" src="https://2013.splashcon.org/getProfileImage/priyanagpurkar/89bbf287-53c7-4469-ba40-250a3937bce0/micro-avatar.jpg?1711579421000" class="outputimage media-object thumbnail no-bottom-margin"/></span><div class="media-body"><h5 class="media-heading">Priya Nagpurkar<span class="pull-right"><small></small></span></h5><h5 class="media-heading"><span class="text-black">IBM Research, USA</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>Thu 28 Nov 16:17</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://2013.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-2013" /><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://2013.splashcon.org/eventDetailsModalByAjaxConferenceEdition","eventDetailsModalByAjaxConferenceEdition_ia0_3c411e65b13378d08eb1f6672b5a0259", [{"name":"context", "value":"splash-2013"},],"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://2013.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-2013" /><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://2013.splashcon.org/eventStarByAjaxConferenceEdition","eventStarByAjaxConferenceEdition_ia0_88b48fd14544d4239b498a2cf339e02b", [{"name":"context", "value":"splash-2013"},],"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://2013.splashcon.org" class="navigate"><span class="glyphicon glyphicon-home"></span> SPLASH 2013</a></h3><div><a href="https://2013.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://2013.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://2013.splashcon.org/track/splash-2013-ACM-SRC" class="navigate">ACM SRC</a><br/><a href="https://2013.splashcon.org/track/splash-2013-Demonstrations" class="navigate">Demonstrations</a><br/><a href="https://2013.splashcon.org/track/splash-2013-Doctoral-Symposium" class="navigate">Doctoral Symposium</a><br/><a href="https://2013.splashcon.org/track/splash-2013-Keynotes" class="navigate">Keynotes</a><br/><a href="https://2013.splashcon.org/track/oopsla-2013-papers" class="navigate">OOPSLA</a><br/><a href="https://2013.splashcon.org/track/splash-2013-OOPSLA-Artifacts" class="navigate">OOPSLA Artifacts</a><br/><a href="https://2013.splashcon.org/track/splash-2013-Panels" class="navigate">Panels</a><br/><a href="https://2013.splashcon.org/track/splash-2013-Posters" class="navigate">Posters</a><br/><a href="https://2013.splashcon.org/track/splash-2013-SPLASH-E" class="navigate">SPLASH-E</a><br/><a href="https://2013.splashcon.org/track/splash-2013-SPLASH-I" class="navigate">SPLASH-I</a><br/><a href="https://2013.splashcon.org/track/splash-2013-Student-Volunteers" class="navigate">Student Volunteers</a><br/><a href="https://2013.splashcon.org/track/splash-2013-Tutorials" class="navigate">Tutorials</a><br/><a href="https://2013.splashcon.org/track/splash-2013-Wavefront" class="navigate">Wavefront</a><br/><a href="https://2013.splashcon.org/track/splash-2013-Wavefront-Experience" class="navigate">Wavefront Experience</a></div><div class="col-sm-6"><h4>Co-hosted Conferences</h4><a href="https://2013.splashcon.org/track/dls-2013-papers" class="navigate">DLS 2013</a><br/><a href="https://2013.splashcon.org/track/gpce-2013-papers" class="navigate">GPCE 2013</a><br/><a href="https://2013.splashcon.org/track/onward-2013-papers" class="navigate">Onward! 2013</a><br/><a href="https://2013.splashcon.org/track/sle-2013-papers" class="navigate">SLE 2013</a></div></div></div><div class="col-sm-2"><h4>Attending</h4><a href="https://2013.splashcon.org/venue/splash-2013-venue" class="navigate">Hotel: Hyatt Regency</a><br><a href="https://2013.splashcon.org/attending/awards" class="navigate">Awards</a><br><a href="https://2013.splashcon.org/attending/splash%2713-general-chairs%27-welcome" class="navigate">General Chairs' Welcome</a><br><a href="https://2013.splashcon.org/attending/oopsla%E2%80%9913-chair%E2%80%99s-welcome" class="navigate">OOPSLA PC Chair鈥檚 Welcome</a></div><div class="col-sm-2"><a href="https://2013.splashcon.org/signup" class="navigate">Sign Up</a></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>