International audienceWe develop the operational semantics of an untyped probabilis-tic λ-calculus with continuous distributions, and both hard and soft constraints, as a foundation for universal probabilistic programming languages such as CHURCH, ANGLICAN, and VENTURE. Our first contribution is to adapt the classic operational semantics of λ-calculus to a continuous setting via creating a measure space on terms and defining step-indexed approximations. We prove equivalence of big-step and small-step formulations of this distribution-based semantics. To move closer to inference techniques , we also define the sampling-based semantics of a term as a function from a trace of random samples to a value. We show that the distribution induced by ...