Interactive Program Synthesis with Control Structures

LooPy is an interactive Program Synthesizer, using block-level specifications to generate blocks of Python code.

If you want to learn more, you can read about LooPy in our paper, and watch the talk at OOPSLA 2021. If you're curious about the previous project SnipPy, you can read about it here.

The project source code is publicly available on GitHub and you can try it out in right now in any browser here. Finally if you have any questions or would like to contribute, you can email me or make a pull-request.

[Try LooPy!] [Paper] [Video] [Source Code] [SnipPy]