WG211/M17SolarLezama

From WG 2.11
Revision as of 21:46, 2 July 2017 by Eric (talk | contribs) (Created page with "Type system support for template based synthesis - Armando Solar-Lezama Recent work has proposed a promising approach to improving scalability of program synthesis by allowi...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Type system support for template based synthesis

- Armando Solar-Lezama

Recent work has proposed a promising approach to improving scalability of program synthesis by allowing the user to supply a syntactic template that constrains the space of potential programs. Unfortunately, creating templates often requires nontrivial effort from the user, which impedes the usability of the synthesizer. In the talk I will present a new approach that relies on polymorphic synthesis constructs: a small but powerful extension to the language of syntactic templates, which makes it possible to define a program space in a concise and highly reusable manner, while at the same time retains the scalability benefits of conventional templates.