Programming by Example using Least General

Programming by Example using Least General
1 / 1
Programming by Example using Least General - slide 1 of 18 Programming by Example using Least General - slide 2 of 18 Programming by Example using Least General - slide 3 of 18 Programming by Example using Least General - slide 4 of 18 Programming by Example using Least General - slide 5 of 18 Programming by Example using Least General - slide 6 of 18 Programming by Example using Least General - slide 7 of 18 Programming by Example using Least General - slide 8 of 18 Programming by Example using Least General - slide 9 of 18 Programming by Example using Least General - slide 10 of 18 Programming by Example using Least General - slide 11 of 18 Programming by Example using Least General - slide 12 of 18 Programming by Example using Least General - slide 13 of 18 Programming by Example using Least General - slide 14 of 18 Programming by Example using Least General - slide 15 of 18 Programming by Example using Least General - slide 16 of 18 Programming by Example using Least General - slide 17 of 18 Programming by Example using Least General - slide 18 of 18
Programming by Example using Least General Generalizations Mohammad Raza, Sumit Gulwani Natasa Milic-Frayling Microsoft Research Introduction Programming by Example (PBE) has made significant advances recently, e.g. Excel Flash Fill

Related Topics

Download this presentation From Below

"Programming by Example using Least General" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
Programming by Example using Least General Generalizations Mohammad Raza, Sumit Gulwani & Natasa Milic-Frayling
Microsoft Research<br>
02
Introduction Programming by Example (PBE) has made significant advances recently, e.g. Excel Flash Fill (Gulwani’11)
Addressing transformations on small unstructured text strings<br>
03
Introduction Existing approaches do not scale to more complex editing scenarios e.g. richly formatted document editing
PBE paradigm is well-suited to rich formatting scenarios:
Styles, templates are restrictive and require premature commitment from the user
Macro programming languages are expressive but too advanced for most users
Discoverability of specialised features is difficult in complex UIs<br>