Programs and Probability
americanscientist.org
americanscientist.org
Perhaps rather than making ever more powerful ML "monoliths," maybe the future is with "ML modules" that can be glued together meaningfully (i.e. beyond data proc. pipelines). It would make sense that probabilistic programming languages will be useful for gluing such modules together.
Link to church in js book from the article: http://dippl.org/chapters/02-webppl.html#and-inference