Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
Proceedings of the ACM SIGPLAN 1994 Conference on Programming Language Design and Implementation 1994
DOI: 10.1145/178243.178246
|View full text |Cite
|
Sign up to set email alerts
|

Lazy functional state threads

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
74
0

Year Published

1999
1999
2013
2013

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 149 publications
(74 citation statements)
references
References 8 publications
0
74
0
Order By: Relevance
“…The inner quantification ensures that the rate information cannot escape, and that multiple series of differing lengths can never have the same rate variable. This is much like the use of a rank-2 type to encapsulate state in the runST function of the ST monad [14].…”
Section: Running Series Expressionsmentioning
confidence: 99%
“…The inner quantification ensures that the rate information cannot escape, and that multiple series of differing lengths can never have the same rate variable. This is much like the use of a rank-2 type to encapsulate state in the runST function of the ST monad [14].…”
Section: Running Series Expressionsmentioning
confidence: 99%
“…The work presented in this paper is mainly inspired by recent research on effect inference [6,10,11,23,24], efficient implementation of first-class continuations [2,8,22,1], monads and modular interpreters [30,12,29,13], typed intermediate languages [7,26,20,17,16,3], and foreign function call interface [9,18]. In the following, we briefly explain the relationship of these work with our resource-based approach.…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…-Monads and modular interpreters. The idea of using resources and effects to characterize the run-time configuration of a function is inspired by recent work on monad-based interactions and modular interpreters [30,12,29,13]. Unlike in the monadic approach, our system provides a way of switching the runtime context "horizontally" from one to another via the u s G…”
Section: Related Work and Conclusionmentioning
confidence: 99%
“…Although we do not present the semantics in terms of monads, the idea to use both resources and effects to describe a function's interoperability was inspired by recent work on monad-based interactions and modular interpreters [21,9,20,10], and Wadler's work on the relationship between monads and effects [22]. Monads, viewed as compositions of basic monad transformers [10], can be used to represent sets of resources.…”
Section: Related Workmentioning
confidence: 99%