Also see Neural Turing machine
Two Minute Papers - Neural Programmer-Interpreters Learn To Write Programs
http://www-personal.umich.edu/~reedscot/iclr_project.html
https://www.youtube.com/watch?v=s7PuBqwI2YA&feature=youtu.be