Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


PROSE (PROgram Synthesis using Examples) is a programming-by-demonstration tool that allows developers to create programs through input-output examples. The development of PROSE was led by Sumit Gulwani at Microsoft Research in Redmond, Washington. PROSE can solve many tasks including text extraction and manipulation, code analysis, and recovery from syntax errors. The tool employs techniques such as program synthesis, machine learning using decision trees or neural networks, and constraint solving to automatically generate programs that satisfy the provided input-output examples. It's designed to be incorporated into existing programming languages and IDEs (integrated development environments). PROSE has been integrated into several Microsoft products such as Power Query for Excel and Flash Fill in Excel 2013+, helping users author complex data transformations without writing code manually.

Hire Prose Experts

Enter your email to get started.