• Title of article

    Taming Effects with Monadic Typing

  • Author/Authors

    Kieburtz، Richard B. نويسنده ,

  • Issue Information
    روزنامه با شماره پیاپی سال 1999
  • Pages
    -50
  • From page
    51
  • To page
    0
  • Abstract
    The familiar Hindley-Milner type system of the ML language family is extended with monad annotations to account for possible side effects of expression evaluation. This also allows effects to be effectively encapsulated by lexical scopes(gamma)with enforcement provided by type checking. A type-and-effects analysis supports type inference. Type soundness and completeness theorems establish the coherence of monadic type inference with the reference semantics of a small ML-style language.
  • Keywords
    Program calculation , functional programming , co-induction , fold , traversal , unfold , anamorphism , breadth-first , level-order
  • Journal title
    A C M Sigplan (Programming Languages) Sigplan Notices
  • Serial Year
    1999
  • Journal title
    A C M Sigplan (Programming Languages) Sigplan Notices
  • Record number

    16889