

{"id":140,"date":"2016-04-20T18:05:23","date_gmt":"2016-04-20T16:05:23","guid":{"rendered":"https:\/\/project.inria.fr\/wpte2016\/?page_id=140"},"modified":"2016-05-19T08:29:17","modified_gmt":"2016-05-19T06:29:17","slug":"invited-speaker","status":"publish","type":"page","link":"https:\/\/project.inria.fr\/wpte2016\/invited-speaker\/","title":{"rendered":"Invited speaker"},"content":{"rendered":"<p><\/p>\n<h1><a href=\"https:\/\/sites.google.com\/site\/beniaminoaccattoli\/\" target=\"_blank\">Beniamino Accattoli<\/a><\/h1>\n<h2><em>The Complexity of Abstract Machines<\/em><\/h2>\n<h4 class=\"p1\">Abstract:<\/h4>\n<p class=\"p1\">The lambda calculus is a peculiar computational model whose definition does not come with a notion of machine. Unsurprisingly, implementations of the lambda calculus have been studied for decades.<\/p>\n<p class=\"p1\" style=\"text-align: justify;\">Abstract machines are implementations schema for fixed evaluation strategies that are a compromise between theory and practice: they are concrete enough to provide a notion of machine and abstract enough to avoid the many intricacies of actual implementations.<\/p>\n<p class=\"p1\" style=\"text-align: justify;\">There is an extensive literature about abstract machines for the lambda-calculus, and yet &#8212; quite mysteriously &#8212; the efficiency of these machines with respect to the strategy that they implement has almost never been studied.<\/p>\n<p class=\"p1\" style=\"text-align: justify;\">In this talk I will provide an unusual introduction to abstract machines, based on the complexity of their overhead with respect to the length of the implemented strategies. I will compare different approaches, optimizations, and evaluation strategies, providing a new modular and uniform perspective on abstract machines.<\/p>\n<p class=\"p1\" style=\"text-align: justify;\">The results I will discuss are based on a series of recent works in collaboration with Pablo Barenbaum, Ugo Dal Lago, Giulio Guerrieri, Damiano Mazza, and Claudio Sacerdoti Coen.<\/p>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Beniamino Accattoli The Complexity of Abstract Machines Abstract: The lambda calculus is a peculiar computational model whose definition does not come with a notion of machine. Unsurprisingly, implementations of the lambda calculus have been studied for decades. Abstract machines are implementations schema for fixed evaluation strategies that are a compromise between theory and practice: they &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"https:\/\/project.inria.fr\/wpte2016\/invited-speaker\/\">Continue reading<\/a><\/p>\n","protected":false},"author":686,"featured_media":0,"parent":0,"menu_order":12,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-140","page","type-page","status-publish","hentry","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/project.inria.fr\/wpte2016\/wp-json\/wp\/v2\/pages\/140","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/project.inria.fr\/wpte2016\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/project.inria.fr\/wpte2016\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/wpte2016\/wp-json\/wp\/v2\/users\/686"}],"replies":[{"embeddable":true,"href":"https:\/\/project.inria.fr\/wpte2016\/wp-json\/wp\/v2\/comments?post=140"}],"version-history":[{"count":5,"href":"https:\/\/project.inria.fr\/wpte2016\/wp-json\/wp\/v2\/pages\/140\/revisions"}],"predecessor-version":[{"id":149,"href":"https:\/\/project.inria.fr\/wpte2016\/wp-json\/wp\/v2\/pages\/140\/revisions\/149"}],"wp:attachment":[{"href":"https:\/\/project.inria.fr\/wpte2016\/wp-json\/wp\/v2\/media?parent=140"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}