메뉴 건너뛰기




Volumn , Issue , 2011, Pages 2-14

Just do it: Simple monadic equational reasoning

Author keywords

Algebraic specification; Equational reasoning; Lawvere theories; Monads

Indexed keywords

ALGEBRAIC SPECIFICATIONS; AXIOMATIC APPROACH; COMPUTATIONAL EFFECTS; EQUATIONAL REASONING; FUNCTIONAL EVALUATION; LAWVERE THEORY; MONADS;

EID: 80054080740     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/2034773.2034777     Document Type: Conference Paper
Times cited : (54)

References (40)
  • 1
    • 84886772737 scopus 로고    scopus 로고
    • Monads and effects
    • G. Barthe, P. Dybjer, L. Pinto, and J. Saraiva, editors, APPSEM 2000, Springer
    • N. Benton, J. Hughes, and E. Moggi. Monads and effects. In G. Barthe, P. Dybjer, L. Pinto, and J. Saraiva, editors, APPSEM 2000, volume 2395 of LNCS, pages 42-122. Springer, 2002.
    • LNCS , vol.2395 , Issue.2002 , pp. 42-122
    • Benton, N.1    Hughes, J.2    Moggi, E.3
  • 2
    • 0034538767 scopus 로고    scopus 로고
    • Recursive monadic bindings
    • ACM, September
    • L. Erkök and J. Launchbury. Recursive monadic bindings. In ICFP, pages 174-185. ACM, September 2000.
    • (2000) ICFP , pp. 174-185
    • Erkök, L.1    Launchbury, J.2
  • 4
    • 80054061922 scopus 로고    scopus 로고
    • Effective reasoning about effectful traversals
    • Mar.
    • J. Gibbons and R. Bird. Effective reasoning about effectful traversals. Work in progress, Mar. 2011.
    • (2011) Work in Progress
    • Gibbons, J.1    Bird, R.2
  • 5
    • 0002445221 scopus 로고
    • A categorical approach to probability theory
    • LNM, Springer
    • M. Giry. A categorical approach to probability theory. In Categorical Aspects of Topology and Analysis, volume 915 of LNM, pages 68-85. Springer, 1981.
    • (1981) Categorical Aspects of Topology and Analysis , vol.915 , pp. 68-85
    • Giry, M.1
  • 6
    • 70350356172 scopus 로고    scopus 로고
    • Kleene monads: Handling iteration in a framework of generic effects
    • CALCO
    • S. Goncharov, L. Schröder, and T. Mossakowski. Kleene monads: Handling iteration in a framework of generic effects. In CALCO, volume 5728 of LNCS, pages 18-33, 2009.
    • (2009) LNCS , vol.5728 , pp. 18-33
    • Goncharov, S.1    Schröder, L.2    Mossakowski, T.3
  • 7
    • 11444263063 scopus 로고    scopus 로고
    • Prolog's control constructs in a functional setting: Axioms and implementation
    • R. Hinze. Prolog's control constructs in a functional setting: Axioms and implementation. Intern. J. Found. Comput. Sci., 12(2):125-170, 2001.
    • (2001) Intern. J. Found. Comput. Sci. , vol.12 , Issue.2 , pp. 125-170
    • Hinze, R.1
  • 8
    • 84985387198 scopus 로고
    • A couple of novelties in the propositional calculus
    • C. A. R. Hoare. A couple of novelties in the propositional calculus. Z. Math. Logik Grundlag. Math., 31(2):173-178, 1985.
    • (1985) Z. Math. Logik Grundlag. Math , vol.31 , Issue.2 , pp. 173-178
    • Hoare, C.A.R.1
  • 10
    • 33847770012 scopus 로고    scopus 로고
    • The category theoretic understanding of universal algebra: Lawvere theories and monads
    • M. Hyland and J. Power. The category theoretic understanding of universal algebra: Lawvere theories and monads. Electron. Notes Theoret. Comput. Sci., 172:437-458, 2007.
    • (2007) Electron. Notes Theoret. Comput. Sci. , vol.172 , pp. 437-458
    • Hyland, M.1    Power, J.2
  • 11
    • 0024938825 scopus 로고
    • A probabilistic powerdomain of evaluations
    • C. Jones and G. Plotkin. A probabilistic powerdomain of evaluations. In LICS, pages 186-195, 1989.
    • (1989) LICS , pp. 186-195
    • Jones, C.1    Plotkin, G.2
  • 13
    • 0004165167 scopus 로고
    • PhD thesis, Columbia University. Also Available with Commentary As Theory and Applications of Categories Reprint 5
    • F. W. Lawvere. Functorial Semantics of Algebraic Theories. PhD thesis, Columbia University, 1963. Also available with commentary as Theory and Applications of Categories Reprint 5.
    • (1963) Functorial Semantics of Algebraic Theories
    • Lawvere, F.W.1
  • 16
    • 0026188821 scopus 로고
    • Notions of computation and monads
    • E. Moggi. Notions of computation and monads. Inform. & Comput., 93(1), 1991.
    • (1991) Inform. & Comput. , vol.93 , Issue.1
    • Moggi, E.1
  • 17
    • 55249085443 scopus 로고    scopus 로고
    • Hoare type theory, polymorphism and separation
    • A. Nanevski, G. Morrisett, and L. Birkedal. Hoare Type Theory, polymorphism and separation. J. Funct. Prog., 18(5,6):865-911, 2008.
    • (2008) J. Funct. Prog. , vol.18 , Issue.5-6 , pp. 865-911
    • Nanevski, A.1    Morrisett, G.2    Birkedal, L.3
  • 19
    • 1442263137 scopus 로고    scopus 로고
    • Separation and information hiding
    • P. W. O'Hearn, H. Yang, and J. C. Reynolds. Separation and information hiding. In POPL, pages 268-280, 2004.
    • (2004) POPL , pp. 268-280
    • O'hearn, P.W.1    Yang, H.2    Reynolds, J.C.3
  • 21
    • 0002173184 scopus 로고    scopus 로고
    • Tackling the awkward squad: Monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell
    • T. Hoare, M. Broy, and R. Steinbrüggen, editors, NATO Science Series,. IOS Press
    • S. Peyton Jones. Tackling the awkward squad: Monadic input/output, concurrency, exceptions, and foreign-language calls in Haskell. In T. Hoare, M. Broy, and R. Steinbrüggen, editors, Engineering Theories of Software Construction, volume 180 of NATO Science Series, pages 47-96. IOS Press, 2001.
    • (2001) Engineering Theories of Software Construction , vol.180 , pp. 47-96
    • Peyton Jones, S.1
  • 23
    • 0027271331 scopus 로고
    • Imperative functional programming
    • S. Peyton Jones and P. Wadler. Imperative functional programming. In POPL, pages 71-84, 1993.
    • (1993) POPL , pp. 71-84
    • Jones, S.P.1    Wadler, P.2
  • 24
    • 84948987061 scopus 로고    scopus 로고
    • Notions of computation determine monads
    • FOSSACS
    • G. Plotkin and J. Power. Notions of computation determine monads. In FOSSACS, volume 2303 of LNCS, pages 342-356, 2002.
    • (2002) LNCS , vol.2303 , pp. 342-356
    • Plotkin, G.1    Power, J.2
  • 25
    • 0038300359 scopus 로고    scopus 로고
    • Algebraic operations and generic effects
    • G. Plotkin and J. Power. Algebraic operations and generic effects. Appl. Cat. Struct., 11(1):69-94, 2003.
    • (2003) Appl. Cat. Struct. , vol.11 , Issue.1 , pp. 69-94
    • Plotkin, G.1    Power, J.2
  • 26
    • 67650121135 scopus 로고    scopus 로고
    • Handlers of algebraic effects
    • ESOP
    • G. D. Plotkin and M. Pretnar. Handlers of algebraic effects. In ESOP, volume 5502 of LNCS, pages 80-94, 2009.
    • (2009) LNCS , vol.5502 , pp. 80-94
    • Plotkin, G.D.1    Pretnar, M.2
  • 27
    • 0036039863 scopus 로고    scopus 로고
    • Stochastic lambda calculus and monads of probability distributions
    • N. Ramsey and A. Pfeffer. Stochastic lambda calculus and monads of probability distributions. In POPL, pages 154-165, 2002.
    • (2002) POPL , pp. 154-165
    • Ramsey, N.1    Pfeffer, A.2
  • 29
    • 59749106377 scopus 로고    scopus 로고
    • HASCASL: Integrated higher-order specification and program development
    • L. Schröder and T. Mossakowski. HASCASL: Integrated higher-order specification and program development. Theoretical Comput. Sci., 410(12-13):1217-1260, 2009.
    • (2009) Theoretical Comput. Sci. , vol.410 , Issue.12-13 , pp. 1217-1260
    • Schröder, L.1    Mossakowski, T.2
  • 31
    • 70350337304 scopus 로고    scopus 로고
    • A Hoare logic for the state monad
    • TPHOLs. Springer-Verlag
    • W. Swierstra. A Hoare logic for the state monad. In TPHOLs, volume 5674 of LNCS, pages 440-451. Springer-Verlag, 2009.
    • (2009) LNCS , vol.5674 , pp. 440-451
    • Swierstra, W.1
  • 34
    • 33749571594 scopus 로고    scopus 로고
    • Distributing probability over nondeterminism
    • D. Varacca and G. Winskel. Distributing probability over nondeterminism. Math. Struct. Comput. Sci., 16(1):87-113, 2006.
    • (2006) Math. Struct. Comput. Sci. , vol.16 , Issue.1 , pp. 87-113
    • Varacca, D.1    Winskel, G.2
  • 35
  • 36
    • 84976665565 scopus 로고
    • A critique of Abelson and Sussman: Why calculating is better than scheming
    • P. Wadler. A critique of Abelson and Sussman: Why calculating is better than scheming. SIGPLAN Not., 22(3):8, 1987.
    • (1987) SIGPLAN Not. , vol.22 , Issue.3 , pp. 8
    • Wadler, P.1
  • 37
    • 84971896354 scopus 로고
    • Comprehending monads
    • P. Wadler. Comprehending monads. Math. Struct. Comput. Sci., 2(4):461-493, 1992.
    • (1992) Math. Struct. Comput. Sci. , vol.2 , Issue.4 , pp. 461-493
    • Wadler, P.1
  • 39
    • 80054075257 scopus 로고    scopus 로고
    • Jan.
    • A. Yakeley, et al. MonadPlus reform proposal. http://www.haskell.org/ haskellwiki/MonadPlus-reform-proposal, Jan. 2006.
    • (2006)
    • Yakeley, A.1


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