| John C. Reynolds. Types, abstraction, and parametric polymorphism. In R. E. A. Mason, editor, Information Processing '83, pages 513--523. Elsevier Science Publishers B. V., 1983. |
.... [76, 83] Except for Chapter 6, we will be mainly interested in the functional programming view of monads [4, 91] rather than the categorical one [2, 55] Finally, we will have occasion to use the parametricity principle, allowing us to derive theorems from the types of polymorphic functions [50, 75, 88]. Naturally, the theory of value recursion is independent of any particular programming language. However, our work is closely tied to Haskell, and we will be careful in pointing out the cases when the domain theoretic semantics and the semantics of Haskell do not quite match up. The main ....
....operator on domains satisfies the following uniformity law [60, 82] #, and s : # #, where s is strict. Then, s =# s (fix f ) fix g (2. 16) This extremely useful law is exactly the free theorem for the type (# #, and hence granted by virtue of parametricity in our setting [75]. For mfix, parametricity gives us the following theorem for free: Theorem 2.6.10 Let f : # m #, s : # map s s =# map s (mfix f ) mfix g (2.17) provided s is strict. Remark 2.6.11 It is worth emphasizing that we use Theorem 2.6.10 freely in our treatment of value recursion. ....
Reynolds, J. C. Types, abstraction, and parametric polymorphism. In Information Processing'83, R. Mason, Ed. North-Holland, Amsterdam, 1983, pp. 513--523. (10, 20)
....says behavior of a client is independent of the internal representation of an object of class A, provided that the representation objects are con ned. The theorem formalizes representation independence in terms of simulation relations which are widely used for reasoning about data abstraction [Rey84,LV95,dRE98], secure information ow [MS92,ABHR99] program analysis [NNH99] and program transformation [HHS93] The present paper makes three contributions. First, we give a static analysis of instance based con nement. That is, we de ne con nement as a property of program syntax. The de nition is ....
J. C. Reynolds. Types, abstraction, and parametric polymorphism. In R.E.A. Mason, editor, Information Processing '83, pages 513-523. NorthHolland, 1984.
No context found.
John C. Reynolds. Types, abstraction, and parametric polymorphism. In R.E.A. Mason, editor, Information Processing '83, pages 513--523. North-Holland, 1984.
....and higher order types require Galois connections that operate on powerdomains of overwhelming complexity. Mycroft and Jones suggest that an alternative framework, based on binary relations, can be used to avoid much of this complexity. Then, reasoning techniques based on logical relations [24, 27, 28, 31, 32] apply to the compound and higher typed values. The intuition behind Mycroft and Jones s proposal is simple: Given the set of source program states, C, and the set of abstract program states, A, de ne a binary relation, R C A, based on the intuition that c R a if a is an acceptable modelling ....
J. Reynolds. Types, abstraction, and parametric polymorphism. In R.E.A. Mason, editor, Information Processing `83, pages 513-523. North-Holland, Amsterdam, 1983.
No context found.
John C. Reynolds. Types, abstraction, and parametric polymorphism. In R. E. A. Mason, editor, Information Processing '83, pages 513--523. Elsevier Science Publishers B. V., 1983.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
Reynolds, J. C., Types, abstraction, and parametric polymorphism, in: R. E. A. Mason, editor, Information Processing '83 (1983), pp. 513--523.
No context found.
J. C. Reynolds. Types, abstraction, and parametric polymorphism. In R. E. A. Mason, editor, Information Processing 83, pages 513--523, Amsterdam, 1983. Elsevier Science Publishers B. V. (North-Holland).
No context found.
J. Reynolds. Types, abstraction, and parametric polymorphism. In R.E.A. Mason (editor), Information Processing '83. North Holland, 1985.
No context found.
J. Reynolds. Types, abstraction, and parametric polymorphism. In R.E.A. Mason, editor, Information Processing '83. North Holland, 1985. 19
No context found.
J. Reynolds. Types, abstraction, and parametric polymorphism. In R.E.A. Mason, editor, Information Processing '83. North Holland, 1985.
No context found.
John C. Reynolds. Types, abstraction, and parametric polymorphism. In R.E.A. Mason, editor, Information Processing '83, pages 513--523. North-Holland, 1984.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
J. C. Reynolds. Types, abstraction, and parametric polymorphism. In Information Processing. Elsevier Science Publishers B.V., 1983.
No context found.
J.C. Reynolds, Types, abstraction, and parametric polymorphism . In Information Processing, R.E.A. Mason, ed. North Holland. 513-523.
No context found.
John C. Reynolds. Types, abstraction, and parametric polymorphism. In R. E. A. Mason, editor, Information Processing '83, pages 513--523. Elsevier Science Publishers B. V., 1983.
No context found.
J. C. Reynolds. Types, Abstraction, and Parametric Polymorphism. In Information Processing, 1983.
No context found.
J. Reynolds. Types, abstraction, and parametric polymorphism. In R.E.A. Mason, editor, Information Processing '83. North Holland, 1985.
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