LocalazyLocalazy
Clean es un lenguaje de programación declarativo de propósito general desarrollado por el profesor Henri Bal y sus colegas del CWI de Ámsterdam. Se basa en el lenguaje de programación funcional Haskell y el lenguaje de programación lógica Prolog. Clean se ha diseñado con tres objetivos principales: 1. Ser un lenguaje muy conciso. 2. Tener una semántica sencilla y coherente. 3. 3. Ser fácil de aprender. Además, Clean es un lenguaje funcional puro, lo que significa que todos los cálculos se realizan mediante llamadas a funciones. Esto hace que sea muy fácil paralelizar programas escritos en Clean. La sintaxis de Clean está inspirada en Haskell, pero es mucho más sencilla. Por ejemplo, en Clean no hay declaraciones de tipos. Esto hace que los programas sean más cortos y fáciles de leer. Clean es un lenguaje de propósito general, pero resulta especialmente adecuado para escribir interfaces gráficas de usuario, aplicaciones de bases de datos y compiladores.