• 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