Clean (programming language)

Clean
ParadigmFunctional
Designed bySoftware Technology Research Group of Radboud University Nijmegen
First appeared1987 (1987)
Stable release
5.0 / 2 July 2026 (2026-07-02)
Typing disciplineStrong, static, dynamic
OSCross-platform
LicenseSimplified BSD
Filename extensions.icl, .dcl, .abc
Websiteclean-lang.org, clean.cs.ru.nl
Influenced by
Lean, Miranda, Haskell
Influenced
Haskell, Idris

Clean is a general-purpose purely functional programming language. Originally called the Concurrent Clean System or the Clean System, it has been developed by a group of researchers from the Radboud University in Nijmegen since 1987. Although development of the language has slowed, some researchers are still working in the language. In 2018, a spin-off company was founded that uses Clean.