| J. Launchbury and S. L. Peyton Jones. State in Haskell. LISP and Symbolic Computation, 8(4):293--341, Dec. 1995. |
....see the terms and conditions, again) Certainly, a puzzling situation. The good news is that we can tackle this programming error with the type system, as well. Our solution relies on the use of a rank 2 type. It is inspired by Launchbury and Peyton Jones s solution to the problem of local state [12]. The trick is to index the underlying CGI monad with a phantom type variable. This phantom type variable also appears (as an extra type parameter) in the type of the input handles. The creation of an input widget has the following revised typing textInputField : HTMLField x (InputField String x ....
J. Launchbury and S. L. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 8(4):293-341, Dec. 1995.
No context found.
J. Launchbury and S. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 8(4):293--342, Dec. 1995.
No context found.
J. Launchbury and S. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 8(4):293--342, Dec. 1995.
No context found.
J. Launchbury and S.L. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 8(4):293-342, December 1995. URL: http://research.microsoft.com/Users/simonpj/Papers/state-lasc.ps.gz.
No context found.
John C. Reynolds. The discoveries of continuations. Lisp and Symbolic Computation, 6(3/4):233--247, November 1993.
No context found.
J. Launchbury and S. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 8(4):293--342, Dec. 1995.
....of value recursion on the list monad, providing practical evidence for the definition given by Equation 4.4 being preferable over those given by Equation 4.13. 4. 4 State State monads capture the notion of computations that depend on modifiable stores, providing safe access to imperative features [51, 52]. A typical state monad, manipulating an internal state with type # , has the following structure [7, 91] type ST # # = # return x = #s. x , s) g = #s. let (a , s # ) f s in g a s # 43 The corresponding value recursion operator is given by: ST # #) ST # # mfix # f = #s. let (a ....
....[71] can be used as a basis for such a work, although it is not immediately clear how to accommodate for references and input output operations. Similarly, Launchbury and Peyton Jones discuss parametricity of constants for manipulating references in the context of the state monad of Haskell [52], but their results are not directly applicable in our framework due to differences in the notion of reference variables, handling of the heap, and the additional complexity introduced by input output. Examples In this chapter, we will consider a number of practical programming examples, ....
[Article contains additional citation context not shown here]
Launchbury, J., and Peyton Jones, S. L. State in Haskell. Lisp and Symbolic Computation 8, 4 (Dec. 1995), 293--341. (42, 121, 128)
....rather mysterious function called fixIO was also introduced. Intuitively, fixIO allows us to model computations that depend on results that are not yet computed but lazily available [1, section 4. 1] The functionality provided by fixIO is similar to that of fixST associated with the state monad [7]. Later work on recursion resulting from the values of monadic actions tried to explain the behavior of such fixed point operators from an axiomatic point of view [3] It was noted that a generic fixed point operator, one that would work regardless of the underlying e#ect, was not available. ....
Launchbury, J., and Peyton Jones, S. L. State in Haskell. Lisp and Symbolic Computation 8, 4 (Dec. 1995), 293--341.
No context found.
J. Launchbury and S. L. Peyton Jones. State in Haskell. LISP and Symbolic Computation, 8(4):293--341, Dec. 1995.
No context found.
J. Launchbury and S. L. Peyton Jones. State in Haskell. LISP and Symbolic Computation, 8(4):293--342, 1995.
No context found.
Launchbury, J., Peyton Jones, S.: State in Haskell. Lisp and Symbolic Computation 8(4) (1995) 293--341
No context found.
J. Launchbury and S. L. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 8(4):293-- 341, Dec. 1995.
No context found.
John Launchbury and Simon L. Peyton Jones. State in haskell. LISP and Symbolic Computation, 8(4):293-342, 1995. pldi94.
No context found.
John Launchbury and Simon L. Peyton Jones. State in haskell. LISP and Symbolic Computation, 8(4):293-- 342, 1995. pldi94.
No context found.
J. Launchbury and S. Peyton-Jones. State in Haskell. Lisp and Symbolic Computation, pages 293--342, 1995.
No context found.
J. Launchbury and S. L. Peyton Jones. State in Haskell. LISP and Symbolic Computation, 8(4):293--341, Dec. 1995.
No context found.
John Launchbury and Simon L. Peyton Jones. State in Haskell. LISP and Symbolic Computation, 8(4):293--341, December 1995. 54
No context found.
John Launchbury and Simon L. Peyton Jones. State in haskell. LISP and Symbolic Computation, 8(4):293--342, 1995.
No context found.
John Launchbury and Simon L. Peyton Jones. State in haskell. Lisp and Symbolic Computation, 8(4):293--341, 1995.
No context found.
John Launchbury and Simon L. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 8(4):293--341, December 1995.
No context found.
J. Launchbury and S. L. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 8(4):293--341, Dec. 1995.
No context found.
J. Launchbury and S. L. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 1995. To appear. (pp. 123, 125)
No context found.
J. Launchbury and S. L. Peyton Jones. State in Haskell. Lisp and Symbolic Computation, 8(4):293--341, 1995.
No context found.
John C. Reynolds. The discoveries of continuations. Lisp and Symbolic Computation, 6(3/4):233--247, November 1993.
No context found.
John C. Reynolds. The discoveries of continuations. Lisp and Symbolic Computation, 6(3/4):233--247, November 1993.
First 50 documents Next 50
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC