Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
The marriage of effects and monads
Wadler P., Thiemann P. ACM Transactions on Computational Logic4 (1):1-32,2003.Type:Article
Date Reviewed: Mar 13 2003

A unified approach to two previous lines of research based on the study of computational effects is presented in this paper. These lines are, respectively, the use of effect typing and the use of monads.

The first author conjectured as to whether a type inference similar to those used in effect systems could apply to a language based on monads. The conjecture is solved in this paper by providing a mixed approach, hence the word “marriage” in the title, using both effects and monads.

The authors use a particular type system--the type, region, and effect system of Talpin and Jouvelot--and introduce a corresponding type system for monads, together with a monad translation that is proven to preserve types. Later, operational semantics are introduced for both approaches, and it is proven that the translation preserves the semantics. Finally, type reconstruction algorithms are presented for the two approaches, and the translation is proven to relate both algorithms.

The results presented are all obtained using well-known techniques, although some minor technical problems arise when one examines the details of the proofs. This paper is, however, an interesting and important contribution, in that a firm mathematical foundation is linked to existing developments for the treatment of computational effects.

Reviewer:  Manuel Ojeda Aciego Review #: CR127058 (0306-0550)
Bookmark and Share
  Reviewer Selected
 
 
Formal Definitions And Theory (D.3.1 )
 
 
Operational Semantics (F.3.2 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Formal Definitions And Theory": Date
Higher-order Horn clauses
Nadathur G., Miller D. (ed) Journal of the ACM 31(4): 777-814, 1984. Type: Article
Jul 1 1991
Properties of data flow frameworks
Marlowe T., Ryder B. Acta Informatica 28(2): 121-163, 1990. Type: Article
Aug 1 1992
Programming languages and their definition
Bekic H., Jones C., Springer-Verlag New York, Inc., New York, NY, 1984. Type: Book (9789780387133782)
Jul 1 1985
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy