DocumentCode :
3400984
Title :
Generalized combinators in functional languages and their applications
Author :
De Man, Jozef
Author_Institution :
Bell Telephone Manuf. Co., Antwerpen, Belgium
fYear :
1988
fDate :
11-14 Apr 1988
Firstpage :
9
Lastpage :
14
Abstract :
The author attempts to generalize several combinators introduced in functional languages and formulate an algebraic law that subsumes many of the existing laws. The combinators also map to efficient implementations both in digital circuits and imperative programming languages. He introduces `array´ and `composition´ combinators, which have the following interesting properties. Array is the generalization of a comprehensive set of combinators: map, reduce, generate, until, and filter. `Composition´ covers application and construction. The associated algebraic law (composition of arrays) is generalization of various laws associated with the special cases of those combinators. However, the combinators are very simple and can be recommended as expressive and intuitively clear program-forming operators. The combinators directly map to efficient implementations both in digital circuits and imperative programming languages
Keywords :
high level languages; algebraic law; application; array; combinators; composition; construction; digital circuits; filter; functional languages; generate; imperative programming languages; map; reduce; until; Algebra; Computer languages; Digital circuits; Network address translation; Telephony;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
CompEuro '88. 'Design: Concepts, Methods and Tools'
Conference_Location :
Brussels
Print_ISBN :
0-8186-0834-X
Type :
conf
DOI :
10.1109/CMPEUR.1988.4929
Filename :
4929
Link To Document :
بازگشت