Distributed logic objects

  • Authors:
  • A. Ciampolini;E. Lamma;C. Stefanelli;P. Mello

  • Affiliations:
  • DEIS, Università di Bologna, Viale Risorgimento 2, 40136 Bologna, Italy;DEIS, Università di Bologna, Viale Risorgimento 2, 40136 Bologna, Italy;DEIS, Università di Bologna, Viale Risorgimento 2, 40136 Bologna, Italy;Istituto di Ingegneria, Università di Ferrara, Via Saragat, 44100, Ferrara, Italy

  • Venue:
  • Computer Languages
  • Year:
  • 1996

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a language based on the logic programming paradigm that supports objects, messages and inheritance. The object-oriented extension is fairly simple: objects are clusters of processes, objects' state is represented by logical variables, message-passing communication between objects is performed via multi-head clauses, and inheritance is mapped into clause union. The language implementation is obtained by translating logic objects into a concurrent logic language based on multi-head clauses, taking advantage of its distributed implementation on a massively parallel architecture. The runtime support realizes some interesting features such as intensional messages and the transparency of object allocation, object migration and parallelism.