Clean programming language
Clean is a purely functional programming language that is similar to Haskell programming language. It features a
uniqueness type system, which allows a purely functional way of dealing with resources such as I/O that cannot be duplicated.
External Link