algol: (from a combination of ALGOrithmic and Language); a programming language used to express computer programs as algorithms
pile: the yarn (as in a rug or velvet or corduroy) that stands up from the weave