|
ABSTRACT
We propose a new kind of programming language, with the following features:
- a simple graph rewriting semantics,
- a complete symmetry between constructors and destructors,
- a type discipline for deterministic and deadlock-free (microscopic) parallelism.
Interaction nets generalize Girard's proof nets of linear logic and illustrate the advantage of an integrated logic approach, as opposed to the external one. In other words, we did not try to design a logic describing the behaviour of some given computational system, but a programming language for which the type discipline is already (almost) a logic.
In fact, we shall scarcely refer to logic, because we adopt a naïve and pragmatic style. A typical application we have in mind for this language is the design of interactive softwares such as editors or window managers.
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.
| |
Girard87
|
|
| |
Girard88
|
J.Y. Girard, Multiplicatives, in Rendiconti del seminario ma~ematico dell'universi~ e politecnico di Torino, special issue on logic and computer science (1988).
|
| |
Girard89
|
J.Y. Girard, Towards a geometry of interaction, in Conference on categories, computer science and loqic, Contempory Mathematics, AMS 92 (1989).
|
| |
Girard89a
|
J.Y. Girard, Geometry of interaction 1: interpretation of system F, in ASL meeting (North- Holland, Padova, 1989).
|
| |
Girafont
|
|
| |
Giraflor
|
|
| |
Lafont87
|
Y. Lafont, Linear Logic Programming, in Workshop on Programming Logic (GSteborg, 1987) 2O9-220.
|
| |
Lafont88
|
Y. Lafont, Logiques, Cat6gories et Machines, th~se de doctorat (Universit6 de Paris VII, 1988).
|
| |
Lafont88a
|
|
| |
Regnos
|
V. Danos & L. R~gnier, The structure of muttiplicatives, typescript (1988).
|
CITED BY 45
|
|
|
|
|
|
|
|
|
|
|
Georges Gonthier , Martín Abadi , Jean-Jacques Lévy, The geometry of optimal lambda reduction, Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages, p.15-26, January 19-22, 1992, Albuquerque, New Mexico, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Horatiu Cirstea , Germain Faure , Maribel Fernández , Ian Mackie , François-Régis Sinot, From Functional Programs to Interaction Nets via the Rewriting Calculus, Electronic Notes in Theoretical Computer Science (ENTCS), v.174 n.10, p.39-56, July, 2007
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|