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. Ciampolini | 1 | 3 | 1.74 |
E. Lamma | 2 | 33 | 5.10 |
C. Stefanelli | 3 | 84 | 6.68 |
P. Mello | 4 | 120 | 17.55 |