Language

This section introduces the Birch programming language. It assumes that the reader has basic programming experience in imperative and object-oriented paradigms, but may be approaching probabilistic programming for the first time.