On Friday October 17, this site was moved to a new server, https://mw.hh.se. The original address will continue to work. Whithin a week or two this site will return to the original address. /Peo HH IT-dep

WG211/M3Kelly: Difference between revisions

From WG 2.11
Jump to navigationJump to search
m 1 revision
 
No edit summary
 
Line 1: Line 1:
[[Category:WG211]]
[[Category:WG211]]


Paul Kelly


<HTML>
Title:
<HEAD>
Domain-specific interpreters
<title>Paul Kelly</title>
</head>


<body bgcolor="white">
Speaker:
Paul Kelly


Title:
Abstract:
Domain-specific interpreters
<br>Speaker: Paul Kelly
<p>
Abstract:<br>
"Domain-specific interpreter" is a name we have coined for a program
"Domain-specific interpreter" is a name we have coined for a program
generation trick rather commonly used for domain-specific optimisation
generation trick rather commonly used for domain-specific optimisation
Line 23: Line 19:
without changing a single line of code, and without writing a
without changing a single line of code, and without writing a
compiler.
compiler.
</BODY>
</html>

Latest revision as of 14:34, 16 December 2011


Paul Kelly

Title: Domain-specific interpreters

Speaker: Paul Kelly

Abstract: "Domain-specific interpreter" is a name we have coined for a program generation trick rather commonly used for domain-specific optimisation - basically lazy evaluation. This talk is a reflection on the principles and limitations of the idea, and some of the challenges in exploiting it. We motivate the discussion through our latest success, a large scientific visualisation application (22K lines of Python) whose performance we improved through parallelisation and caching, without changing a single line of code, and without writing a compiler.