Abstract
Component-based programming and scripting support a style of rapid prototyping program development where reusable off-the-shelf software components are glued together to build new applications. One of the reasons of Visual Basic’s popularity is its ability to script ‘ready made’ GUI components in a fancy development environment. Since all the hard work is done inside the components, not only professional programmers but also end-users are able to create non-trivial applications in a short period of time.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Microsoft. The COM reference. Microsoft Press, Washington (1992)
Rogerson, D.: Inside COM. Microsoft Press, Washington (1997)
Microsoft. Programming Microsoft Agent. Microsoft Press, Washington (1997)
Chappel, D.: Understanding ActiveX and OLE. Microsoft Press, Washington (1996)
Brockschmidt, K.: Inside Ole, 2nd edn. Microsoft Press, Washington (1995)
Wadler, P.: The essence of functional programming. In: 19th Annual symposium on Principles of Programming Languages (January 1992)
Jones, S.P., Launchbury, J.: State in haskell. Lisp and symbolic computation 8(4), 293–341 (1995)
Marlow, S., Jones, S.P.: The new ghc/hugs runtime system, http://research.microsoft.com/Users/simonpj/Papers/new-rts.ps.gz
Bird, R., Wadler, P.: Introduction to Functional Programming. Prentice Hall, Englewood Cliffs (1988)
Leijen, D.: Functional Components, Using COM components in Haskell. Master’s thesis, University of Amsterdam (August 1998), http://www.haskell.org/haskellscript
Jones, S.P., Wadler, P.: Imperative functional programming. POPL 20, 71–84 (1993)
Peterson, J. (ed.): Report on the programming language haskell, version 1.4. Technical report, Yale university (April 1997), http://www.haskell.org
Matthews, J., Cook, B., Launchbury, J.: Microprocessor specification in Hawk. In: ICCL, Chicago, Illinois (1998)
Peyton-Jones, S., Meijer, E., Leijen, D.: Scripting com components in haskell. In: Fifth International Conference on Software Reuse, Victoria, BC, Canada (June 1998)
Meijer, E., Leijen, D., Hook, J.: Client side web scripting with HaskellScript. Practical Aspects of Declarative Languages, Austin, Texas (January 1999)
Finne, S., Leijen, D., Jones, S.P., Meijer, E.: H/direct, a binary language interface for haskell. In: International Conference on Functional Programming, Baltimore (September 1998)
Finne, S., Leijen, D., Jones, S.P., Meijer, E.: Calling hell from heaven and heaven from hell; creating com components in haskell. In: International Conference on Functional Programming, Paris (September 1999) (submitted to)
Jones, M.P.: A system of constructor classes: Overloading and implicit higherorder. In: Hughes, J. (ed.) FPCA 1993. LNCS, vol. 523. Springer, Heidelberg (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Leijen, D., Meijer, E., Hook, J. (1999). Haskell as an Automation Controller. In: Swierstra, S.D., Oliveira, J.N., Henriques, P.R. (eds) Advanced Functional Programming. AFP 1998. Lecture Notes in Computer Science, vol 1608. Springer, Berlin, Heidelberg. https://doi.org/10.1007/10704973_7
Download citation
DOI: https://doi.org/10.1007/10704973_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66241-9
Online ISBN: 978-3-540-48506-3
eBook Packages: Springer Book Archive