Keep it Clean: A Unique Approach to Functional Programming

  title={Keep it Clean: A Unique Approach to Functional Programming},
  author={Marinus J. Plasmeijer and Marko C. J. D. van Eekelen},
  journal={SIGPLAN Notices},
CLEAN ~ is a functional language specially designed to make the development of real world applications possible. In this paper we give a short overview of the most important features of the language. The CLEAN compiler offers high compilation speed yet the quality of the produced native code is state-of-the-art. Of particular importance for practical use is CLEAN's uniqueness typing enabling destructive updates of arbitrary objects and the creation of direct interfaces with the outside world… CONTINUE READING