Title
Distributed logic objects
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.
Year
DOI
Venue
1996
10.1016/S0096-0551(97)00001-5
Comput. Lang.
Keywords
DocType
Volume
object migration,logic object,object allocation,concurrent logic language,logic programming paradigm,multi-head clause,interesting feature,language implementation,intensional message,clause union,load balance,operational semantics,distributed memory,message passing,rewriting logic
Journal
22
Issue
ISSN
Citations 
4
Computer Languages
1
PageRank 
References 
Authors
0.36
25
4
Name
Order
Citations
PageRank
A. Ciampolini131.74
E. Lamma2335.10
C. Stefanelli3846.68
P. Mello412017.55