메뉴 건너뛰기




Volumn 4, Issue 1, 2003, Pages 1-32

The marriage of effects and monads

Author keywords

Effect; Monad; Region; Type; Type reconstruction

Indexed keywords

COMPUTATIONAL EFFECTS; MONAD; REGIONS; TYPE RECONSTRUCTION;

EID: 3042814322     PISSN: 15293785     EISSN: None     Source Type: Journal    
DOI: 10.1145/601775.601776     Document Type: Article
Times cited : (89)

References (44)
  • 1
    • 19144363682 scopus 로고    scopus 로고
    • Monadic type systems: Pure type systems for impure settings (preliminary report)
    • Electronic Notes in Theoretical Computer Science, Elsevier, Amsterdam, The Netherlands
    • BARTHE, G., HATCLIFF, J., AND THIEMANN, P. 1998. Monadic type systems: Pure type systems for impure settings (preliminary report). In Proceedings of HOOTS'97. Electronic Notes in Theoretical Computer Science, vol. 10. Elsevier, Amsterdam, The Netherlands.
    • (1998) Proceedings of HOOTS'97 , vol.10
    • Barthe, G.1    Hatcliff, J.2    Thiemann, P.3
  • 3
    • 0026190144 scopus 로고
    • Inheritance as explicit coercion
    • Reprinted in Theoretical Aspects of Object-Oriented Programming, C. A. Gunter and J. C. Mitchell, Eds. MIT Press, Cambridge, MA, 1994
    • BREAZU-TANNEN, V., COQUAND, T., GUNTER, C. A., AND SCEDROV, A. 1991. Inheritance as explicit coercion. Information and Computation. 93, 1, 172-221. (Reprinted in Theoretical Aspects of Object-Oriented Programming, C. A. Gunter and J. C. Mitchell, Eds. MIT Press, Cambridge, MA, 1994.)
    • (1991) Information and Computation , vol.93 , Issue.1 , pp. 172-221
    • Breazu-Tannen, V.1    Coquand, T.2    Gunter, A.C.3    Scedrov, A.4
  • 6
    • 85034996698 scopus 로고
    • Integrating functional and imperative programming
    • (Cambridge, MA, August 1986). ACM Press, New York, NY
    • GIFFORD, D. K. AND LUCASSEN, J. M. 1986. Integrating functional and imperative programming. In ACM Conference on Lisp and Functional Programming (Cambridge, MA, August 1986). ACM Press, New York, NY.
    • (1986) ACM Conference on Lisp and Functional Programming
    • Gifford, K.D.1    Lucassen, M.J.2
  • 7
    • 0003518498 scopus 로고    scopus 로고
    • The Java Language Specification
    • Sun Microsystems
    • GOSLING, J., JOY, B., AND STEELE, G. 1996. The Java Language Specification. Java Series. Sun Microsystems.
    • (1996) Java Series
    • Gosling, J.1    Joy, B.2    Steele, G.3
  • 8
    • 0000772188 scopus 로고
    • Polymorphic type assignment and cps conversion
    • HARPER, R. AND LILLIBRIDGE, M. 1993. Polymorphic type assignment and cps conversion. LISP Symbol. Computat. 6, 4, 361-380.
    • (1993) LISP Symbol. Computat. , vol.6 , Issue.4 , pp. 361-380
    • Harper, R.1    Lillibridge, M.2
  • 10
    • 3042771148 scopus 로고
    • Reasoning about continuations with control effects
    • MIT/LCS/TM-878, MIT Laboratory for Computer Science, Cambridge, MA
    • JOUVELOT, P. AND GIFFORD, D. K. 1989. Reasoning about continuations with control effects. Tech. Rep. MIT/LCS/TM-878, MIT Laboratory for Computer Science, Cambridge, MA.
    • (1989) Tech. Rep.
    • Jouvelot, P.1    Gifford, K.D.2
  • 13
    • 0003466942 scopus 로고
    • Types and effects, towards the integration of functional and imperative programming
    • MIT/LCS/TR-408, MIT Laboratory for Computer Science, Cambridge, MA. (Also a Ph.D. thesis, Massachusetts Institute of Technology, Cambridge, MA, 1987.)
    • LUCASSEN, J. M. 1987. Types and effects, towards the integration of functional and imperative programming. Tech. Rep. MIT/LCS/TR-408, MIT Laboratory for Computer Science, Cambridge, MA. (Also a Ph.D. thesis, Massachusetts Institute of Technology, Cambridge, MA, 1987.)
    • (1987) Tech. Rep.
    • Lucassen, J.M.1
  • 15
    • 0018105622 scopus 로고
    • A theory for type polymorphism in programming
    • MILNER, R. 1978. A theory for type polymorphism in programming. J. Comput. Syst. Sci. 17, 348-375.
    • (1978) J. Comput. Syst. Sci. , vol.17 , pp. 348-375
    • Milner, R.1
  • 18
    • 84974250731 scopus 로고
    • Type inference with simple subtypes
    • MITCHELL, J. C. 1991. Type inference with simple subtypes, J. Funct. Programm. 1, 3, 245-286.
    • (1991) J. Funct. Programm , vol.1 , Issue.3 , pp. 245-286
    • Mitchell, J.C.1
  • 19
    • 0024927385 scopus 로고
    • Computational lambda calculus and monads
    • (Asilomar, CA, June 1989). IEEE Computer Science Press, Los Alamitos, CA
    • MOGGI, E. 1989. Computational lambda calculus and monads. In Proceedings of the IEEE Symposium on Logic in Computer Science (Asilomar, CA, June 1989). IEEE Computer Science Press, Los Alamitos, CA.
    • (1989) Proceedings of the IEEE Symposium on Logic in Computer Science
    • Moggi, E.1
  • 20
    • 0026188821 scopus 로고
    • Notions of computation and monads
    • MOGGI, E. 1991. Notions of computation and monads. Inform. Computat. 93, 1, 55-92.
    • (1991) Inform. Computat. , vol.93 , Issue.1 , pp. 55-92
    • Moggi, E.1
  • 21
    • 3042816426 scopus 로고    scopus 로고
    • Monadic encapsulation of effects: A revised approach. HOOTS '99
    • Electronic Notes in Theoretical Computer Science, Elsevier, Amsterdam, The Netherlands
    • MOGGI, E. AND PALUMBO, P. 1999. Monadic encapsulation of effects: A revised approach. HOOTS '99: Higher Order Operational Techniques in Semantics. Electronic Notes in Theoretical Computer Science, vol. 26. Elsevier, Amsterdam, The Netherlands.
    • (1999) Higher Order Operational Techniques in Semantics , vol.26
    • Moggi, E.1    Palumbo, P.2
  • 22
    • 84878649836 scopus 로고    scopus 로고
    • Polymorphic subtyping for effect analysis: The static semantics
    • Mads Dam, Ed. Lecture Notes in Computer Science, Springer-Verlag, Berlin, Germany
    • NIELSON, H. RIIS, NIELSON, F., AND AMTOFT, T. 1997. Polymorphic subtyping for effect analysis: The static semantics. In Proceedings of the Fifth LOMAPS Workshop, Mads Dam, Ed. Lecture Notes in Computer Science, vol. 1192. Springer-Verlag, Berlin, Germany.
    • (1997) Proceedings of the Fifth LOMAPS Workshop , vol.1192
    • Riis, N.H.1    Nielson, F.2    Amtoft, T.3
  • 27
    • 18944377121 scopus 로고
    • Call-by-name, call-by-value, and the λ-calculus
    • PLOTKIN, G. 1975. Call-by-name, call-by-value, and the λ-calculus. Theoret. Comput. Sci. 1, 125-159.
    • (1975) Theoret. Comput. Sci. , vol.1 , pp. 125-159
    • Plotkin, G.1
  • 28
    • 0031274017 scopus 로고    scopus 로고
    • A reflection on call-by-value
    • An earlier version appeared in Proceedings of the 1st ACM International Conference on Functional Programming (Philadelphia, PA, May 1996)
    • SABRY, A. AND WADLER, P. 1997. A reflection on call-by-value. ACM Trans. Programm. Lang. Syst. 19, 6 (Nov.), 916-941. (An earlier version appeared in Proceedings of the 1st ACM International Conference on Functional Programming (Philadelphia, PA, May 1996).
    • (1997) ACM Trans. Programm. Lang. Syst. , vol.19 , Issue.6 NOV. , pp. 916-941
    • Sabry, A.1    Wadler, P.2
  • 31
    • 84974191759 scopus 로고
    • Polymorphic type, region, and effect inference
    • TALPIN, J.-P. AND JOUVELOT, P. 1992. Polymorphic type, region, and effect inference. J. Funct. Programm.2, 3 (July), 245-271.
    • (1992) J. Funct. Programm. , vol.2 , Issue.3 JULY , pp. 245-271
    • Talpin, J.-P.1    Jouvelot, P.2
  • 32
    • 0000549632 scopus 로고
    • The type and effect discipline
    • TALPIN, J.-P. AND JOUVELOT, P. 1994. The type and effect discipline. Inform. Computat. 111, 2, 245-296.
    • (1994) Inform. Computat. , vol.111 , Issue.2 , pp. 245-296
    • Talpin, J.-P.1    Jouvelot, P.2
  • 36
    • 3042731473 scopus 로고    scopus 로고
    • Optimizing ML using a hierarchy of monadic types
    • (Kyoto, March 1998). ACM Press, New York, NY
    • TOLMACH, A. 1998. Optimizing ML using a hierarchy of monadic types. In Proceedings of the Workshop on Types in Compilation (Kyoto, March 1998). ACM Press, New York, NY.
    • (1998) Proceedings of the Workshop on Types in Compilation
    • Tolmach, A.1
  • 39
    • 3042812934 scopus 로고
    • Monads for functional programming
    • M. Broy, editor, NATO ASI Series, Springer-Verlag, Berlin, Germany (Also in Advanced Functional Programming, J. Jeuring and E. Meijer, Eds. Lecture Notes in Computer Science), Springer-Verlag, Berlin, Germany.)
    • WADLER, P. 1993. Monads for functional programming. In M. Broy, editor, Program Design Calculi. NATO ASI Series, Springer-Verlag, Berlin, Germany (Also in Advanced Functional Programming, J. Jeuring and E. Meijer, Eds. Lecture Notes in Computer Science, vol. 925, Springer-Verlag, Berlin, Germany.)
    • (1993) Program Design Calculi , vol.925
    • Wadler, P.1
  • 40
    • 0038726186 scopus 로고
    • How to declare an imperative (Invited talk)
    • (Portland, OR). MIT Press, Cambridge, MA
    • WADLER, P. 1995. How to declare an imperative (Invited talk). International Logic Programming Symposium (Portland, OR). MIT Press, Cambridge, MA.
    • (1995) International Logic Programming Symposium
    • Wadler, P.1
  • 42
    • 0002224744 scopus 로고
    • Typing references by effect inference
    • (Rennes, France, Feb. 1992). Lecture Notes in Computer Science, Springer-Verlag, Berlin, Germany
    • WRIGHT, A. 1992. Typing references by effect inference, 4th European Symposium on Programming (Rennes, France, Feb. 1992). Lecture Notes in Computer Science, vol. 582. Springer-Verlag, Berlin, Germany.
    • (1992) 4th European Symposium on Programming , vol.582
    • Wright, A.1
  • 43
    • 0001020708 scopus 로고
    • Simple imperative polymorphism
    • WRIGHT, A. 1995. Simple imperative polymorphism. Lisp Symbol. Computat. 8, 4, 343-355.
    • (1995) Lisp Symbol. Computat. , vol.8 , Issue.4 , pp. 343-355
    • Wright, A.1
  • 44
    • 0003025818 scopus 로고
    • A syntactic approach to type soundness
    • WRIGHT, A. AND FELLEISEN, M. 1994. A syntactic approach to type soundness. Inform. Computat. 115, 1 (Nov.), 38-94.
    • (1994) Inform. Computat. , vol.115 , Issue.1 NOV. , pp. 38-94
    • Wright, A.1    Felleisen, M.2


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.