Title :
How to solve the reuse problem? Functional programming
Author_Institution :
Bell Labs., Lucent Technologies
Abstract :
Much of the software reuse supported by functional languages is invisible. Nonetheless, there is reason to hope that functional languages may provide superior support for reuse in the traditional sense. Factors favoring reuse include: expressiveness of types, lack of side effects (or, conversely, making explicit and available every effect of every operation) and a sophisticated module system. The author discusses three specific examples of reuse in functional programs: in SML/NJ, in Ensemble and in Erlang
Keywords :
functional languages; functional programming; software reusability; Ensemble; Erlang; SML/NJ; functional languages; functional programming; module system; side effects; software reuse; type expressiveness; Functional programming; Libraries; Optimizing compilers; Programming profession; Protocols; Secure storage;
Conference_Titel :
Software Reuse, 1998. Proceedings. Fifth International Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-8186-8377-5
DOI :
10.1109/ICSR.1998.685772