| Pierce, B. C. and D. N. Turner, Pict: A programming language based on the picalculus, in: G. Plotkin, C. Stirling and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, MIT Press, 2000 pp. 455--494. |
....Meth, Abs, and the induction hypothesis. Then, by rule Obj and the typing lemma 1 we know that B; Gamma Delta v : ff v M . The result follows from the antecedent B; Gamma E : ff of rule Obj and lemma 6. The AppExp case is similar. 10. Related work The project closest to T yCO is Pict [19], a programming language based on the calculus [13] Complex values in Pict include abstraction and application (cf. section 7) as well as a value constructor allowing to declare new names. No form of datatype declaration (cf. section 4) or value construction or de construction (cf. section 5) ....
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. CSCI Technical Report 476, Indiana University, March 1997.
.... have dealt with failure, including [AP94,FGL 96,RH97,BH00] Building on process calculi, a number of concurrent or distributed programming languages have been designed, with associated semantic work, including among others Occam, Facile, CML, Pict, JoCaml, and Nomadic Pict [INM87,TLK96,Rep91,PT00,FGL 96,WS00] Little of this work, however, deals with the core network protocols, and as far as we are aware none addresses the level of abstraction of the sockets interface. Further, most does not support reasoning about executable code (or adopts a much higher level of abstraction) The ....
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. In Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, 2000.
....in # spawn cf (f t) cg (g t) # # let xycoord = evalPar (cos,sin) val evalPar : a b) a c) a b c val xycoord : float float float Bi directional Channels. Bi directional channels appear in most process calculi, and in programming languages such as PICT [24] and CML [25] In the asynchronous pi calculus, for instance, and for a given channel c, a value v can be sent asynchronously on c (written c [v] or received from c and bound to some variable x in some guarded process P (written c x.P) Any process can send and receive on the channels they know. ....
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. In G. D. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, May 2000.
....run run new 7 rH2 Z 1 3 I ) iA ,5 . may not be mimicked by the environment machine. Also, the machine preserves the invariant that, at any time during a computation the queues are either empty or have only messages or have only method closures [25]. 5. Implementation We propose an implementation that closely follows the specification of the abstract machine in the previous section. 1. Each thread is compiled into a block of contiguous instructions. The machine starts with the initial thread and an empty store. 2. The store is implemented ....
....model such systems but also to provide compilation schemes that naturally break down high level programs into ISA level threaded code particularly suitable for these hardware architectures. The programming languages more akin to TTyCO also derive from the realm of the process calculi. Pict [25] is a pure concurrent programming language based on the asynchronous calculus. The run time system is based on Turner s abstract machine specification [28] The basic programming abstractions are processes and names (tags) Processes communicate by sending values along shared names. Objects in ....
[Article contains additional citation context not shown here]
B. Pierce and D. Turner. Pict: A Programming Language Based on the Pi-Calculus. Technical Report CSCI 476, Computer Science Department, Indiana University, 1997.
....potential deadlocks while [19] introduced a system of types for the calculus which are used to control the interpretation of the calculus. This system of types was extended further in [18] and now forms the basis for the powerful type system implemented in the programming language Pict, [20]; related type systems for higher order concurrent languages may be found in [12,13] In papers such as [22,21] types have been used to manage access control to resources, while in [23] notions of trust have been incorporated in order to protect good host sites from bad computing agents. ....
....identities. Let us informally write P Q (y) to denote that P and Q exhibit the same behaviour when run in an environment constrained by some type environment. The type environment dictates the type at which identi ers may be used; if an identi er is not in the domain according to [20], page 9 2 of then intuitively it can not be used by the process environment. Then, using the syntax of the calculus, we would expect the identity a hvi R 0 if the identi er a is not in the domain of the constraining environment . It should also be true if it were in the domain but ....
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. Technical Report CSCI 476, Computer Science Department, Indiana University, 1997. To appear in Proof, Language and Interaction: Essays in Honour of Robin Milner, Gordon Plotkin, Colin Stirling, and Mads Tofte, editors, MIT Press.
....rendezvous. The task of breaking down and sending is known as heating [2] and amounts to a directed implementation of structural congruence. In some ways, our model can be regarded as a distributed version of the single processor model first described by Cardelli [3] and subsequently used in Pict [14, 17]. The fusion machine is distributed over channels, as outlined above. It also uses explicit fusions [7] a form of concurrent constraints on channel names which it implements with trees of forwarders between channels. These explicit fusions enable atomic processes to be fragmented, so avoiding ....
B. C. Pierce and D. N. Turner. Pict: A programming language based on the picalculus. In Proof, Language and Interaction: Essays in Honour of Robin Milner, pages 455--494. MIT Press, 2000.
....in figure 9; c [ N ] for [ map defined in figure 10. Completeness, on the other hand is not be expected to hold. See discussion in book [12] after theorem 17.3.3. 5 Further work The impact of the # encodings here proposed on actual, # based, programming languages should be analyzed [10, 15]. Also, further optimizations for particular patterns of # terms (e.g. recursive function definitions) could be pursued. The encodings of the environment machines opens perspectives of encoding others machines, thus providing for the study of other # reduction strategies in the realm of ....
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. In Gordon Plotkin, Colin Stirling, and Mads Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, Foundations of Computing. MIT Press, May 2000. 31
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. Technical report in preparation; available electronically, 1996.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the picalculus. To appear, 1995.
No context found.
Pierce, B. C. and D. N. Turner, Pict: A programming language based on the picalculus, in: G. Plotkin, C. Stirling and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, MIT Press, 2000 pp. 455--494.
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. In G. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, pages 455--494. MIT Press, 2000.
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. In Proof, Language and Interaction: Essays in Honour of Robin Milner, pages 455--494. MIT Press, 2000.
No context found.
Pierce, B. C. and D. N. Turner (1997). Pict: A programming language based on the pi-calculus. Technical Report CSCI 476, Computer Science Department, Indiana University. To appear in Proof, Language and Interaction: Essays in Honour of Robin Milner, G. Plotkin, C.
No context found.
B. C. Pierce and D. N. Turner. Pict: a programming language based on the picalculus. In Proof, language, and interaction: essays in honour of Robin Milner, pages 455--494. MIT Press, 2000.
No context found.
D. Turner, B. Pierce,"Pict: A programming language based on the picalculus." . In G. Plotkin, C. Stirling and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, pages 455--494. MIT Press, 2000.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the picalculus. In Proof, Language and Interaction: Essays in Honour of Robin Milner, pages 455--494. MIT Press, 2000.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: a programming language based on the pi-calculus. In Proof, language, and interaction: essays in honour of Robin Milner, pages 455--494. MIT Press, 2000.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the picalculus. In G. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, 2000.
No context found.
Pierce, B. C. and D. N. Turner, Pict: A programming language based on the pi-calculus, in: Proof, Language and Interaction: Essays in Honour of Robin Milner (2000). URL citeseer.nj.nec.com/pierce97pict.html
No context found.
B.C. Pierce, D.N. Turner, PICT: A programming language based on the pi-calculus, in: Proof, Language and Interaction: Essays in honour of Robin Milner, MIT Press, Cambridge, MA, 1999.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. In G. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, 2000.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. In Gordon Plotkin, Colin Stirling, and Mads Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, Foundations of Computing. MIT Press, May 2000.
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the picalculus. In G. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, 2000.
No context found.
B.C. Pierce, D.N. Turner, PICT: A programming language based on the pi-calculus, in: Proof, Language and Interaction: Essays in honour of Robin Milner, MIT Press, Cambridge, MA, 1999.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. Technical Report CSCI 476, Computer Science Department, Indiana University, 1997. To appear in Proof, Language and Interaction: Essays in Honour of Robin Milner, Gordon Plotkin, Colin Stirling, and Mads Tofte, editors, MIT Press.
No context found.
Pierce, B. C. and D. N. Turner, Pict: A programming language based on the pi-calculus, in: Proof, Language and Interaction: Essays in Honour of Robin Milner (2000). URL citeseer.nj.nec.com/pierce97pict.html
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. In G. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, Foundations of Computing. MIT Press, May 2000.
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the picalculus. In G. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, pages 455--494. MIT Press, 2000.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. Technical Report CSCI 476, Computer Science Department, Indiana University, 1997.
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the picalculus. In G. D. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, May 2000.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the picalculus. In Gordon Plotkin, Colin Stirling, and Mads Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, pages 455--494. MIT Press, 2000.
No context found.
B.C. Pierce and D.N. Turner. Pict: A Programming Language Based on the Pi-Calculus. Technical report, Indiana University, 1997.
No context found.
B.C. Pierce and D.N. Turner. Pict: A Programming Language Based on the Pi-Calculus. Technical report, Indiana University, 1997.
No context found.
Pierce, B. C. and D. N. Turner, Pict: A programming language based on the pi-calculus, in: Proof, Language and Interaction: Essays in Honour of Robin Milner (2000).
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. Technical report, IU, 1997.
No context found.
Pierce, B. C., and Turner, D. N. Pict: A programming language based on the pi-calculus. In Proof, Language and Interaction: Essays in Honour of Robin Milner, G. Plotkin, C. Stirling, and M. Tofte, Eds. MIT Press, 2000.
No context found.
Pierce, B.C., Turner, D.N.: Pict: A programming language based on the pi-calculus. In: Proof, Language and Interaction: Essays in Honour of Robin Milner, MIT Press (2000)
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the picalculus. To appear in Proof, Language, and Interaction: Essays in Honour of Robin Milner, MIT Press, 2000
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. In G. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, May 2000. Oscar Nierstrasz and Franz Achermann
No context found.
B. C. Pierce and D. N. Turner. Pict: A Programming Language Based on the Pi-Calculus. In G. Plotkin, C. Stirling and M. Tofte, eds, Proof, Language and Interaction: Essays in Honour of Robin Milner. To appear.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. In Gordon Plotkin, Colin Stirling, and Mads Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, 2000.
No context found.
Benjamin C. Pierce and David N. Turner. PICT: A programming language based on the pi-calculus. In Gordon Plotkin, Colin Stirling, and Mads Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, Foundations of Computing. mit, May 2000.
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. Technical Report CSCI 476, Indiana University, 1997.
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. Technical report, IU, 1997. 3
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. In Gordon Plotkin, Colin Stirling, and Mads Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, 2000.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. In Gordon Plotkin, Colin Stirling, and Mads Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner, Foundations of Computing. MIT Press, May 2000.
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. In Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, 2000.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. In Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, 2000.
No context found.
B. C. Pierce and D. N. Turner. Pict: A programming language based on the pi-calculus. In G. Plotkin, C. Stirling, and M. Tofte, editors, Proof, Language and Interaction: Essays in Honour of Robin Milner. MIT Press, 1999.
No context found.
Benjamin C. Pierce and David N. Turner. Pict: A programming language based on the pi-calculus. Technical report, Computer Science Department, Indiana University, 1997. To appear in Milner Festschrift, MIT Press, 1997.
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