Programming in deep