Brouwer's constructivist foundations of mathematics is based on an
intuitively meaningful notion of computation shared by all mathematicians.
Martin-L\"of's meaning explanations for constructive type theory define the
concept of a type in terms of computation. Briefly, a type is a comp