• DocumentCode
    324455
  • Title

    Scripting COM components in Haskell

  • Author

    Jones, Simon Peyton ; Meijer, Erik ; Leijen, Daan

  • Author_Institution
    Glasgow Univ., UK
  • fYear
    1998
  • fDate
    2-5 Jun 1998
  • Firstpage
    224
  • Lastpage
    233
  • Abstract
    The expressiveness of higher-order typed languages such as Haskell or ML makes them an attractive medium in which to write software components. Hitherto, however, their use has been limited by the all-or-nothing problem: it is hard to write just part of an application in these languages. Component-based programming using a binary standard such as Microsoft´s Component Object Model (COM) offers a solution to this dilemma, by specifying a language-independent interface between components. This paper reports about our experience with exploiting this opportunity in the purely functional language Haskell. We describe a design for integrating COM components into Haskell programs, and we demonstrate why someone might want to script their COM components in this way
  • Keywords
    authoring languages; functional languages; functional programming; object-oriented programming; subroutines; type theory; COM component scripting; Haskell; ML; Microsoft Component Object Model; all-or-nothing problem; binary standard; component-based programming; expressiveness; functional language; higher-order typed languages; language-independent interface; software components; Application software; Programming profession; Visual BASIC; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Reuse, 1998. Proceedings. Fifth International Conference on
  • Conference_Location
    Victoria, BC
  • ISSN
    1085-9098
  • Print_ISBN
    0-8186-8377-5
  • Type

    conf

  • DOI
    10.1109/ICSR.1998.685747
  • Filename
    685747