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