O'CIAO an object oriented programming model using CIAO Prolog

Pineda, Ángel and Hermenegildo, Manuel V. (1999). O'CIAO an object oriented programming model using CIAO Prolog. Monografía (Technical Report). Facultad de Informática (UPM), Madrid, Spain.

Description

Title: O'CIAO an object oriented programming model using CIAO Prolog
Author/s:
  • Pineda, Ángel
  • Hermenegildo, Manuel V.
Item Type: Monograph (Technical Report)
Date: July 1999
Subjects:
Faculty: Facultad de Informática (UPM)
Department: Inteligencia Artificial
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[img]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (737kB) | Preview

Abstract

There have been several previous proposals for the integration of Object Oriented Programming features into Logic Programming, resulting in much support theory and several language proposals. However, none of these proposals seem to have made it into the mainstream. Perhaps one of the reasons for these is that the resulting languages depart too much from the standard logic programming languages to entice the average Prolog programmer. Another reason may be that most of what can be done with object-oriented programming can already be done in Prolog through the meta- and higher-order programming facilities that the language includes, albeit sometimes in a more cumbersome way. In light of this, in this paper we propose an alternative solution which is driven by two main objectives. The first one is to include only those characteristics of object-oriented programming which are cumbersome to implement in standard Prolog systems. The second one is to do this in such a way that there is minimum impact on the syntax and complexity of the language, i.e., to introduce the minimum number of new constructs, declarations, and concepts to be learned. Finally, we would like the implementation to be as straightforward as possible, ideally based on simple source to source expansions.

More information

Item ID: 14764
DC Identifier: http://oa.upm.es/14764/
OAI Identifier: oai:oa.upm.es:14764
Official URL: http://clip.dia.fi.upm.es/papers/ociao-tr_bitmap.pdf
Deposited by: Biblioteca Facultad de Informatica
Deposited on: 06 Apr 2013 06:56
Last Modified: 21 Apr 2016 14:34
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM