| Taming effects with monadic typing |
| Full text |
Pdf
(1.29 MB)
|
| Source
|
International Conference on Functional Programming
archive
Proceedings of the third ACM SIGPLAN international conference on Functional programming
table of contents
Baltimore, Maryland, United States
Pages: 51 - 62
Year of Publication: 1998
ISBN:1-58113-024-4
Also published in ...
|
|
Author
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 10, Citation Count: 5
|
|
|
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 Γ 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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
AFL95
|
Alexander Aiken , Manuel Fähndrich , Raph Levien, Better static memory management: improving region-based analysis of higher-order languages, Proceedings of the ACM SIGPLAN 1995 conference on Programming language design and implementation, p.174-185, June 18-21, 1995, La Jolla, California, United States
|
 |
BTV96
|
Lars Birkedal , Mads Tofte , Magnus Vejlstrup, From region inference to von Neumann machines via region representation inference, Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.171-183, January 21-24, 1996, St. Petersburg Beach, Florida, United States
[doi> 10.1145/237721.237771]
|
| |
DGT96
|
O. DanvyFR. GlfickFand P. ThiemannFeditors. Partial Evaluation. Dagstuhl Castle, Germany, February 1996F volume 1110 of Lecture Notes in Computer Science. Berlin: Springer- VerlagF 1996.
|
 |
DM82
|
|
| |
JD94
|
Mark Jones and Luc Duponcheel. Composing monads. Technical Report YALEU/DCS/RR-1004F Yale UniversityF December 1994.
|
| |
LeR98
|
Xavier LeRoy. Static debugging of uncaught exceptions in ML. Technical reportF IFIP Working Group 2.8 meetingFMarch 1998.
|
| |
LP95
|
|
| |
MTH90
|
|
| |
MTM97
|
|
| |
Tal93
|
J.-P. Talpin. Theoretical and Practical Aspects of Type and Effect Inference. PhD thesisFUniversity of Paris VIF1993.
|
| |
TJ92
|
J.-P. Talpin and P. Jouvelot. Polymorphic typesFregion and effect inference. Journal of Functional ProgrammingF2:245-271F1992.
|
| |
Tof87
|
Mads Tofte. Operationalsemantics andpolymorphic type inference. PhD thesisFUniversity of EdinburghF1987.
|
| |
Tol98
|
|
| |
TT97
|
|
 |
Wad92
|
|
 |
Wad98
|
|
| |
Wri95
|
|
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE conference on Design automation
Gwo-Dong Chen
, Daniel D. Gajski
|