Bayou is a data-driven program synthesis system for Java API idioms that uses the novel technique of Neural Sketch Learning.
Try Bayou on your browser! Visit www.askbayou.com.
git clone https://github.com/capergroup/bayou.git
cd bayou/tool_files/build_scripts sudo ./install_dependencies.sh
cd out/ ./start_bayou.sh &
Wait until you see:
=================================== Bayou Ready ===================================
You should see as output several programs separated by the characters
---------- BEGIN PROGRAM ----------
To run Bayou on some of the provided examples, execute:
Program.java is the name of the example program.