Title of article
Taming Effects with Monadic Typing
Author/Authors
Kieburtz، Richard B. نويسنده ,
Issue Information
روزنامه با شماره پیاپی سال 2000
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
co-induction , traversal , level-order , functional programming , Program calculation , fold , unfold , breadth-first , anamorphism
Journal title
A C M Sigplan (Programming Languages) Sigplan Notices
Serial Year
2000
Journal title
A C M Sigplan (Programming Languages) Sigplan Notices
Record number
16888
Link To Document