CPC G06F 8/31 (2013.01) [G06F 16/24578 (2019.01); G06F 40/18 (2020.01)] | 20 Claims |
1. A method implemented by one or more processors, the method comprising:
receiving a first example comprising first user input provided in a first cell in a spreadsheet;
automatically synthesizing a candidate program consistent with the first example, wherein the candidate program comprises at least one function in a spreadsheet programming language that is implemented by a spreadsheet application and, when the candidate program is stored in association with the first cell in the spreadsheet and executed by the spreadsheet application, the candidate program generates output that matches the first example; and
storing the candidate program in association with the first cell in the spreadsheet.
|