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 | |||
Title: | |||
Domain-specific interpreters | |||
Speaker: | |||
Paul Kelly | |||
Abstract: | |||
Abstract: | |||
"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. | ||
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.