Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Keep it clean: a unique approach to functional programming.

Keep it clean: a unique approach to functional programming. Functional Pro ming Editor: Philip Wadler, Bell Laboratories, Lucent Technologies; wadler@ research.bell-labs.cora Keep it CLEAN: A unique approach to functional programming. Rinus Plasmeijer and Marko van Eekelen Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525 ED, Nijmegen, The Netherlands rinus@cs.kun.nl, marko@cs.kun.nl 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, all within a purely functional framework. CLEAN's "unique" features have been used to predefine (in CLEAN) a sophisticated I/O library enabling a CLEAN programmer to specify interactive window-based I/O applications on a very high level of abstraction. One can write programs creating and combining interactive objects with arbitrary local state. Furthermore, it is also possible to create lightweight processes which can communicate via files, shared state or (a)synchronous message passing primitives (including remote procedure call). Interactive CLEAN programs can be ported to http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png ACM SIGPLAN Notices Association for Computing Machinery

Keep it clean: a unique approach to functional programming.

ACM SIGPLAN Notices , Volume 34 (6) – Jun 1, 1999

Loading next page...
 
/lp/association-for-computing-machinery/keep-it-clean-a-unique-approach-to-functional-programming-ObcutPXjDc

References (27)

Publisher
Association for Computing Machinery
Copyright
Copyright © 1999 by ACM Inc.
ISSN
0362-1340
DOI
10.1145/606666.606670
Publisher site
See Article on Publisher Site

Abstract

Functional Pro ming Editor: Philip Wadler, Bell Laboratories, Lucent Technologies; wadler@ research.bell-labs.cora Keep it CLEAN: A unique approach to functional programming. Rinus Plasmeijer and Marko van Eekelen Computing Science Institute, University of Nijmegen, Toernooiveld 1, 6525 ED, Nijmegen, The Netherlands rinus@cs.kun.nl, marko@cs.kun.nl 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, all within a purely functional framework. CLEAN's "unique" features have been used to predefine (in CLEAN) a sophisticated I/O library enabling a CLEAN programmer to specify interactive window-based I/O applications on a very high level of abstraction. One can write programs creating and combining interactive objects with arbitrary local state. Furthermore, it is also possible to create lightweight processes which can communicate via files, shared state or (a)synchronous message passing primitives (including remote procedure call). Interactive CLEAN programs can be ported to

Journal

ACM SIGPLAN NoticesAssociation for Computing Machinery

Published: Jun 1, 1999

There are no references for this article.