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
Link To Document