MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Universit'e Catholique de Louvain and SICS

Download:
Download as a PDF | Download as a PS
by Seif Haridi, Peter Van Roy, Per Brand, Michael Mehl, Ralf Scheidhauer, Gert Smolka
http://www.info.ucl.ac.be/people/PVR/toplas1970_cr.ps
Add To MetaCart

Abstract:

We define a practical algorithm for distributed rational tree unification and prove its correctness in both the off-line and on-line cases. We derive the distributed algorithm from a centralized one, showing clearly the trade-offs between local and distributed execution. The algorithm is used to realize logic variables in the Mozart Programming System, which implements the Oz language (see

Citations

738 A machine-oriented logic based on the resolution principle – Robinson - 1965
655 Constraint Logic Programming: A Survey – Jaffar, Maher - 1994
408 Concurrent constraint programming – Saraswat - 1993
357 Multilisp: A language for concurrent symbolic computation – Halstead - 1985
287 The Oz programming model – Smolka - 1995
264 The family of concurrent logic programming languages – Shapiro - 1989
230 Introduction to Distributed Algorithms – Tel - 1994
204 Programming languages for distributed computing systems – Bal, Steiner, et al. - 1989
125 Fundamental properties of infinite trees – Courcelle - 1983
114 The C++ Programming Language: Third Edition – Stroustrup - 1997
109 Concurrent Programming in Java – Lea - 2000
81 Prolog and infinite trees – Colmerauer - 1982
62 Java Language Specification, Addison-Wesley Pub Co – Joy - 2000
51 1983-1993: The Wonder Years of Sequential Prolog Implementation – Roy - 1994
48 Programming constraint inference engines – Schulte - 1997
48 Dataflow machine architecture – Veen - 1986
41 Distributed Operating Systems & Algorithms – Chow, Johnson - 1997
38 High Performance Prolog Implementation – Taylor - 1991
37 Programming languages for distributed applications – Haridi, Roy, et al. - 1998
34 Mobile objects in distributed oz – Roy, Haridi, et al.
31 An overview of the design of Distributed Oz – Haridi, Roy, et al. - 1997
28 Data structures – Mehlhorn, Tsakalidis - 1990
26 Understanding CORBA: The Common Object Request Broker Architecture – Otte, Patrick, et al. - 1996
25 I-Structures: An efficient data type for functional languages – Arvind, Thomas - 1980
24 Representing Type Information in Dynamically Typed Languages – Gudeman - 1993
23 Parallel Machines: Parallel Machine Languages – Iannucci - 1990
17 Objects for Concurrent Constraint Programming, volume 426 of The Kluwer – Henz - 1997
16 A higher-order module discipline with separate compilation, dynamic linking, and pickling – Duchier, Kornstaedt, et al. - 1998
15 Problem solving with constraints and programming – Smolka - 1996
15 Concurrent constraint programming based on functional programming, Programming Languages and Systems – Smolka - 1998
14 The Oz Virtual Machine: Records, Transients, and Deep Guards. Doctoral dissertation – Mehl - 1999
10 PERDIO---Persistent and distributed programming in Oz. BMBF project proposal. Available at http://www.ps.uni-sb.de – Smolka, Schulte, et al. - 1995
9 A Survey of Distributed Garbage Collection Techniques – D, Shapiro
9 On the Separation of Concerns in Distributed Programming: Application to Distribution Structure and fault Tolerance in Mozart – Roy - 1999
9 Applied Logic--Its Use and Implementation as a Programming Tool – Warren - 1977
8 Efficient implementation of unification of cyclic structures – Haridi, Sahlin - 1984
8 Objects in Oz – Henz - 1997
8 Futures and By-need Synchronization for Oz – Mehl, Schulte, et al. - 1998
7 Situated simplification – Podelski, Smolka - 1995
7 A lightweight reliable object migration protocol – Roy, Brand, et al. - 1999
6 A distributed implementation of Flat GHC on the Multi-PSI – Ichiyoshi, Miyazaki, et al. - 1987
5 DRL: A Distributed Real-time Logic Language – Diaz, Rubio, et al. - 1997
4 Le protocole r'eparti de Distributed Oz (in French – Alouini, Roy - 1999
4 Parallel implementation of Parlog – Foster - 1988
4 KLIC: A portable implementation of KL1 – Fujise, Chikayama, et al. - 1994
4 Improving distributed unification through type analysis – Lamma, Mello, et al. - 1997
3 The Mozart programming system (Oz 3). Available at http://www.mozart-oz.org – Consortium - 1999
3 Distributed memory implementation of KLIC – Rokusawa, Nakase, et al. - 1996
2 DFKI Oz version 2.0. Available at http://www.ps.uni-sb.de – Oz - 1998
2 Logic programming based on a natural deduction system – Haridi - 1981