Scripting COM components in Haskell

S.P. Jones, E. Meijer, D. Leijen
Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203)  
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 allor-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) o ers a solution to this dilemma, by specifying a language-independent interface between components. This
more » ... omponents. 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.
doi:10.1109/icsr.1998.685747 dblp:conf/icsr/JonesML98 fatcat:73jsncgm6zf55eynds2ziwuk2m