We extend logic programming with object oriented features. Classes and objects are represented by collection of clauses and features are introduced to handle object-identity, inheritance, roles and state update. Most of the extensions are based on the possibility of dynamically updating inheritance links. Our prime concern is to provide a logical account for the extensions. This is obtained directly via the definition of a suitable proof-system, and, indirectly, via a meta-logical definition in pure logic programming, on one side, and the translation into a fragment of linear logic, on the other side

Modeling object-oriented logic programming framework

Manco G.;Turini F.
1995

Abstract

We extend logic programming with object oriented features. Classes and objects are represented by collection of clauses and features are introduced to handle object-identity, inheritance, roles and state update. Most of the extensions are based on the possibility of dynamically updating inheritance links. Our prime concern is to provide a logical account for the extensions. This is obtained directly via the definition of a suitable proof-system, and, indirectly, via a meta-logical definition in pure logic programming, on one side, and the translation into a fragment of linear logic, on the other side
1995
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Logic programming
Object·oriented programming
Role dynamics
Semantics
File in questo prodotto:
File Dimensione Formato  
prod_410822-doc_144612.pdf

accesso aperto

Descrizione: Modeling object-oriented logic programming framework
Tipologia: Altro materiale allegato
Licenza: Nessuna licenza dichiarata (non attribuibile a prodotti successivi al 2023)
Dimensione 1.57 MB
Formato Adobe PDF
1.57 MB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/390060
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact