Skip to main content

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

  • 53 Accesses

Abstract

We examine the monadic I/O system, and put forward some ideas on how functional programmers should use it to build programs that interact with the “Real World”, advocating separation of functionality from communication with external systems.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. C Hall, K Hammond, W Partain, SL Peyton Jones & PL Wadler, “The Glasgow Haskell Compiler: A Retrospective,” in Functional Programming, Glasgow 1992, J Launchbury & PM Sansom, eds., Springer-Verlag, Workshops in Computing, Ayr, Scotland, 1992.

    Google Scholar 

  2. P Hudak & RS Sundaresh, “On the expressiveness of purely-functional I/O systems,” YALEU/DCS/RR-665, Department of Computing Science, Yale University, March 1989.

    Google Scholar 

  3. John Hughes, “Why functional programming matters,” PMG-40, Programming Methodology Group, Chalmers Inst, Sweden, Oct 1984.

    Google Scholar 

  4. John K. Ousterhout, “Tcl: An Embeddable Command Language,” in Proc. USENIX Winter Conference 1990.

    Google Scholar 

  5. SL Peyton Jones & PL Wadler, “Imperative functional programming,” in 20th ACM Symposium on Principles of Programming Languages, ACM, Jan 1993.

    Google Scholar 

  6. Duncan Sinclair, “Interacting with Functional Languages,” Master’s Thesis (In preparation ), University of Glasgow, 1994.

    Google Scholar 

  7. Duncan C. Sinclair, “Graphical User Interfaces for Haskell,” in Functional Programming, Glasgow 1992, J Launchbury & PM Sansom, eds., Springer-Verlag, Workshops in Computing, Ayr, Scotland, 1992.

    Google Scholar 

  8. Duncan C. Sinclair, “Solid Modelling in Haskell,” in Functional Programming, Glasgow 1990, Workshops in Computing, Springer-Verlag, Aug 1990, pp. 246–263.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 British Computer Society

About this chapter

Cite this chapter

Sinclair, D.C. (1994). Separating Interaction. In: O’Donnell, J.T., Hammond, K. (eds) Functional Programming, Glasgow 1993. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3236-3_22

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3236-3_22

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19879-6

  • Online ISBN: 978-1-4471-3236-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics