skip to main content
10.1145/317636.317777acmconferencesArticle/Chapter ViewAbstractPublication PagesicfpConference Proceedingsconference-collections
Article
Free Access

Monadic encapsulation in ML

Authors Info & Claims
Published:01 September 1999Publication History
First page image

References

  1. AFM+95.Zena M. Ariola, Matthias FeUeisen, John Maraist, Martin Odersky, and Philip Wadler. A call-by-need lambda cMculus. In the A CM SIGPLAN-$IGA CT Symposium on Principles of Programming Languages, pages 233-246. AGM Press, New York, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. AS98.Zena M. Ariola and Amr Sabry. Correctness of monadic state: An imperative cedl-by-need calculus. In the A CM SIGPLAN-StGACT Symposium on Principles of Programming Languages, pages 62-74. ACM Press, New York, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. CO94.K. Chen and M. Odersky. A type system for a lambda calculus with assignment. In Theoretical Aspects o/Computer SoBware. Springer Verlag, LNCS 789, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. FH92.Matthias Felleisen and R. Hieb. The revised report on the syntactic theories of :sequential control and state. Theoret. Comput. Sci., 102:235- 271, 1992. Tech. Rep. 89-100, Rice University.Google ScholarGoogle Scholar
  5. Fil94.Andrzej Filinski. Representing monads. In the A CM $IGPLAN-SIGACT Symposium on Principles of Programming Languages, pages 446- 457, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. JG91.Pierre Jouvelot and David Gifford. Algebraic reconstruction of types and effects. In Conference Record of the Eighteenth Annual ACM Symposium on Principles o.f Programming Languages, Orlando, Florida, pages 303-310. ACM Press, January 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Kie99.Richard Kieburtz. Taming effects with monodic typing. ACM $IGPLAN Notice.s, 34(1):51-62, January 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. LG88.Jon M. Lucassen and David K. Gifford. Polymorphic effect systems. In Conference Record of the Fifteenth Annual A CM Symposium on Principles of Programming Languages. ACM, ACM Press, January 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. LP94.John Launchbury and Simon L. Peyton Jones. Lazy functional state threads. In the ACM SIG- PLAN Con)terence on Programming Language Design and Implementation, pages 24-35, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. LP95.John Launchbury and Simon L Peyton Jones. State in Haskell. Lisp Symbol. Comput., 8'193- 341, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. LS97.John Launchbury and Amr Sabry. Monadic state: Axiomatization and type safety. In the A CM SIGPLAN International Con/erence on Functional Programming, pages 227-238. ACM Press, New York, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Mog89.Eugenio Moggi. Computational lambda-calculus and monads, in the IEEE Symposium on Logic in Computer Science, pages 14-23, 1989. Also appeared as: LFCS Report ECS-LFCS-88-86, University of Edinburgh, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. ORH93.Martin Odersky, Dan Rabin, and Paul Hudak. Call by name, assignment, and the lambda calculus. In the A CM SiGPLAN-SIGACT Symposium on Principles o/Programming Languages, pages 43-56. ACM Press, New York, January 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Rab96.Dan Rabin. Calculi for Functional Programming Languages with Assignments. PhD thesis, Yale University, 1996. Technical Report YALEU/DCS/RR-1107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Rey78.John C. Reynolds. Syntactic control of interference. In Proceedings of the Fifth Annual A CM Symposium on Principles of Programming Languages, pages 39-46, January 1978. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Sab98.Amr Sabry. What is a purely functional language? J. Functional Programming, 8(1):1-22, January 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. SRI91.V. Swgrup, Uday Reddy, and E. Ireland. Assignments for applicative languages. In the Conference on Functional Programming and Computer Architecture, pages 192-214, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. TJ92.Jean-Pierre Talpin and P. Jouvelot. The type and effect discipline. In the IEEE Symposium on Logic in Computer Science, pages 162-173, June 1992.Google ScholarGoogle ScholarCross RefCross Ref
  19. Tof90.M ads Torte. Type inference for potymorphic references, in/. Comput., 89(1):1-34, November 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. TT93.Muds Tofte and Jean-Pierre Talpin. A theory of stack allocation in polymorphically typed languages. Technical Report 93/15, Department of Computer Science, Copenhagen University, July 1993.Google ScholarGoogle Scholar
  21. TT94.Muds Torte and Jean-Pierre Talpin. Implementing the call-by-value calculus using a stack of regions. In the A CM SIGPLAN-SIGACT Symposium on Principles o/Programming Languages, pages 188-201, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. TT97.Muds Torte and Jean-Pierre Talpin. Regionbased memory management. Information and Computation, 132(2):109-176, February 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Wad90.Philip Wadler. Comprehending monads. In A CM Conference on Lisp and Functional Programming, pages 61-78, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Wad98.Philip Wadler. The marriage of effects and monads. In International Conference on Functional Programming, pages 63-74, BMtimore, September 1998. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. WF94.Andrew K. Wright and Matthias Felleisen. A syntactic approach to type soundness. In/. Cornput., 115(1):38-94, November 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Wri95.Andrew K. Wright. Simple imperative polymorphism. Lisp and Symbolic Computation, 8(4):343-356, December 1995. Preliminary Version is Polymorphism for Imperative Languages without Imperative Types, Rice Technical Report TR93-200. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Monadic encapsulation in ML

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ICFP '99: Proceedings of the fourth ACM SIGPLAN international conference on Functional programming
            September 1999
            288 pages
            ISBN:1581131119
            DOI:10.1145/317636
            • Chairmen:
            • Didier Rémy,
            • Peter Lee

            Copyright © 1999 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 September 1999

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            ICFP '99 Paper Acceptance Rate25of81submissions,31%Overall Acceptance Rate333of1,064submissions,31%

            Upcoming Conference

            ICFP '24

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader