The programming languages and machine learning communities have, over the last few years, developed a shared set of research interests under the umbrella of probabilistic programming . The idea is that we might be able to "export" powerful PL concepts like abstraction and reuse to statistical modeling, which is currently an arcane and arduous task.