Howdy Logo
Glossary Hero image

The Howdy Glossary

Search terms in Glossary


Clean is a general-purpose, state-of-the-art, non-strictly evaluated functional programming language with support for graphics and animation. Clean's type system supports existential types and uniqueness types to avoid side effects. It was originally designed by Rinus Plasmeijer at the Radboud University Nijmegen in the 1980s as a successor to the ABC programming language. Clean encourages fast prototyping of software systems by means of its powerful abstraction mechanisms (like higher-order functions), novel control structures such as comprehensions, and efficient graph rewriting strategies for execution. The Clean compiler generates code that performs well on both sequential and parallel architectures.

Hire Clean Experts

Enter your email to get started.