Documentation for the Disco Language

Disco is a programming language intended to teach basic functional programming principles in the context of a discrete mathematics course.

  • Brand new to Disco? Start with the gentle introduction linked below.

  • Looking for information on a specific concept, operator, piece of syntax, etc.? Check out the Disco Language Reference.

  • If you’re an experienced functional programmer looking to contribute to the language, try the Quick Tutorial.