Extending CLOS towards logic programming: a proposal
Prolog, because of its weakness in describing structured objects, has always benefited from a mixing with an OO paradigm maybe more than other languages. Logic programming seems to be complementary with OO programming. This paper presents a proposal of an extension of CLOS towards logic programming....
Gespeichert in:
Veröffentlicht in: | OOPS messenger 1993-01, Vol.4 (1), p.46-51 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 51 |
---|---|
container_issue | 1 |
container_start_page | 46 |
container_title | OOPS messenger |
container_volume | 4 |
creator | Loia, Vincenzo Quaggetto, Michel |
description | Prolog, because of its weakness in describing structured objects, has always benefited from a mixing with an OO paradigm maybe more than other languages. Logic programming seems to be complementary with OO programming. This paper presents a proposal of an extension of CLOS towards logic programming. We show how it has been possible to introduce in CLOS a set of new mechanisms which allow the execution of Prolog programs. The paper outlines how the CLOS approach resulted in a very useful and powerful framework to increase flexibility, expressivity and elegance in Prolog design. |
doi_str_mv | 10.1145/140953.140958 |
format | Article |
fullrecord | <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_140953_140958</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_140953_140958</sourcerecordid><originalsourceid>FETCH-crossref_primary_10_1145_140953_1409583</originalsourceid><addsrcrecordid>eNpjYBA1NNAzNDQx1Tc0MbA0NdYDUxYsDJyGBqamumYmBgYcDFzFxVkGBoYWhhYGnAwarhUlqXkpmXnpCs4-_sEKJfnliUUpxQo5-emZyQoFRfnpRYm5uUBpHgbWtMSc4lReKM3NoOvmGuLsoZtclF9cXJSaFl9QlJmbWFQZb2gQD3JCPMQJEMrCmFT1AB1AOBE</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Extending CLOS towards logic programming: a proposal</title><source>ACM Digital Library Complete</source><creator>Loia, Vincenzo ; Quaggetto, Michel</creator><creatorcontrib>Loia, Vincenzo ; Quaggetto, Michel</creatorcontrib><description>Prolog, because of its weakness in describing structured objects, has always benefited from a mixing with an OO paradigm maybe more than other languages. Logic programming seems to be complementary with OO programming. This paper presents a proposal of an extension of CLOS towards logic programming. We show how it has been possible to introduce in CLOS a set of new mechanisms which allow the execution of Prolog programs. The paper outlines how the CLOS approach resulted in a very useful and powerful framework to increase flexibility, expressivity and elegance in Prolog design.</description><identifier>ISSN: 1055-6400</identifier><identifier>DOI: 10.1145/140953.140958</identifier><language>eng</language><ispartof>OOPS messenger, 1993-01, Vol.4 (1), p.46-51</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-crossref_primary_10_1145_140953_1409583</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Loia, Vincenzo</creatorcontrib><creatorcontrib>Quaggetto, Michel</creatorcontrib><title>Extending CLOS towards logic programming: a proposal</title><title>OOPS messenger</title><description>Prolog, because of its weakness in describing structured objects, has always benefited from a mixing with an OO paradigm maybe more than other languages. Logic programming seems to be complementary with OO programming. This paper presents a proposal of an extension of CLOS towards logic programming. We show how it has been possible to introduce in CLOS a set of new mechanisms which allow the execution of Prolog programs. The paper outlines how the CLOS approach resulted in a very useful and powerful framework to increase flexibility, expressivity and elegance in Prolog design.</description><issn>1055-6400</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1993</creationdate><recordtype>article</recordtype><recordid>eNpjYBA1NNAzNDQx1Tc0MbA0NdYDUxYsDJyGBqamumYmBgYcDFzFxVkGBoYWhhYGnAwarhUlqXkpmXnpCs4-_sEKJfnliUUpxQo5-emZyQoFRfnpRYm5uUBpHgbWtMSc4lReKM3NoOvmGuLsoZtclF9cXJSaFl9QlJmbWFQZb2gQD3JCPMQJEMrCmFT1AB1AOBE</recordid><startdate>199301</startdate><enddate>199301</enddate><creator>Loia, Vincenzo</creator><creator>Quaggetto, Michel</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>199301</creationdate><title>Extending CLOS towards logic programming</title><author>Loia, Vincenzo ; Quaggetto, Michel</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-crossref_primary_10_1145_140953_1409583</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1993</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Loia, Vincenzo</creatorcontrib><creatorcontrib>Quaggetto, Michel</creatorcontrib><collection>CrossRef</collection><jtitle>OOPS messenger</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Loia, Vincenzo</au><au>Quaggetto, Michel</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Extending CLOS towards logic programming: a proposal</atitle><jtitle>OOPS messenger</jtitle><date>1993-01</date><risdate>1993</risdate><volume>4</volume><issue>1</issue><spage>46</spage><epage>51</epage><pages>46-51</pages><issn>1055-6400</issn><abstract>Prolog, because of its weakness in describing structured objects, has always benefited from a mixing with an OO paradigm maybe more than other languages. Logic programming seems to be complementary with OO programming. This paper presents a proposal of an extension of CLOS towards logic programming. We show how it has been possible to introduce in CLOS a set of new mechanisms which allow the execution of Prolog programs. The paper outlines how the CLOS approach resulted in a very useful and powerful framework to increase flexibility, expressivity and elegance in Prolog design.</abstract><doi>10.1145/140953.140958</doi></addata></record> |
fulltext | fulltext |
identifier | ISSN: 1055-6400 |
ispartof | OOPS messenger, 1993-01, Vol.4 (1), p.46-51 |
issn | 1055-6400 |
language | eng |
recordid | cdi_crossref_primary_10_1145_140953_140958 |
source | ACM Digital Library Complete |
title | Extending CLOS towards logic programming: a proposal |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-12T11%3A35%3A52IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Extending%20CLOS%20towards%20logic%20programming:%20a%20proposal&rft.jtitle=OOPS%20messenger&rft.au=Loia,%20Vincenzo&rft.date=1993-01&rft.volume=4&rft.issue=1&rft.spage=46&rft.epage=51&rft.pages=46-51&rft.issn=1055-6400&rft_id=info:doi/10.1145/140953.140958&rft_dat=%3Ccrossref%3E10_1145_140953_140958%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |