Comparative semantics for a parallel contextual programming language:
Abstract: "Recently, contextual logic programming has been proposed as an extension to the logic programming paradigm aiming at structuring programs and logical derivations in a coordinated way ([MP89]). The purpose of this paper is to present and compare various semantics for a parallel versio...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Amsterdam
1990
|
Schriftenreihe: | Centrum voor Wiskunde en Informatica <Amsterdam> / Department of Computer Science: Report CS
90,18 |
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Abstract: "Recently, contextual logic programming has been proposed as an extension to the logic programming paradigm aiming at structuring programs and logical derivations in a coordinated way ([MP89]). The purpose of this paper is to present and compare various semantics for a parallel version of it. Six semantics, ranging in the operational, declarative and denotational types, are discussed. Three operational semantics are presented. They all rest on a transition system but differ in their ability of describing success set, failure set, infinite computations and of handling repetitions: i) the first operational semantics just describes the set of atoms having a successful bottom-up derivation ii) the second operational semantics precises, in addition, the computed answer substitutions; iii) the third operational semantics moreover characterizes infinite derivations. As far as the declarative semantics are concerned, a model-theoretic and a fixed-point semantics are examined. They extend the Herbrand interpretation and the immediate consequence operator to our contextual framework. Finally, a denotational semantics based on processes, structured as trees, are [sic] given. The mathematical tools mainly used for these semantics are complete lattices for the declarative semantics and metric spaces for the other ones The parallel logic language under consideration is an elementary one: it uses or-parallelism and and-parallelism in an unrestricted manner. A reconciliation calculus is provided as a way of combining substitutions resulting from the reductions of conjoined goals. Despite its simplicity, we believe that the parallel language still constitutes a model of interest: the results obtained on it -- in particular, the semantical ones -- are bases for results about more elaborated and more practical concurrent versions. |
Beschreibung: | 24 S. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV008950329 | ||
003 | DE-604 | ||
005 | 20220207 | ||
007 | t | ||
008 | 940206s1990 |||| 00||| eng d | ||
035 | |a (OCoLC)23926848 | ||
035 | |a (DE-599)BVBBV008950329 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-29T |a DE-91G | ||
100 | 1 | |a Jacquet, Jean-Marie |e Verfasser |4 aut | |
245 | 1 | 0 | |a Comparative semantics for a parallel contextual programming language |c Jean-Marie Jacquet ; Luís Monteiro |
264 | 1 | |a Amsterdam |c 1990 | |
300 | |a 24 S. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Centrum voor Wiskunde en Informatica <Amsterdam> / Department of Computer Science: Report CS |v 90,18 | |
520 | 3 | |a Abstract: "Recently, contextual logic programming has been proposed as an extension to the logic programming paradigm aiming at structuring programs and logical derivations in a coordinated way ([MP89]). The purpose of this paper is to present and compare various semantics for a parallel version of it. Six semantics, ranging in the operational, declarative and denotational types, are discussed. Three operational semantics are presented. They all rest on a transition system but differ in their ability of describing success set, failure set, infinite computations and of handling repetitions: i) the first operational semantics just describes the set of atoms having a successful bottom-up derivation | |
520 | 3 | |a ii) the second operational semantics precises, in addition, the computed answer substitutions; iii) the third operational semantics moreover characterizes infinite derivations. As far as the declarative semantics are concerned, a model-theoretic and a fixed-point semantics are examined. They extend the Herbrand interpretation and the immediate consequence operator to our contextual framework. Finally, a denotational semantics based on processes, structured as trees, are [sic] given. The mathematical tools mainly used for these semantics are complete lattices for the declarative semantics and metric spaces for the other ones | |
520 | 3 | |a The parallel logic language under consideration is an elementary one: it uses or-parallelism and and-parallelism in an unrestricted manner. A reconciliation calculus is provided as a way of combining substitutions resulting from the reductions of conjoined goals. Despite its simplicity, we believe that the parallel language still constitutes a model of interest: the results obtained on it -- in particular, the semantical ones -- are bases for results about more elaborated and more practical concurrent versions. | |
650 | 4 | |a Logic programming | |
650 | 4 | |a Programming languages (Electronic computers) | |
650 | 4 | |a Semantics | |
700 | 1 | |a Monteiro, Luís |e Verfasser |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |
810 | 2 | |a Department of Computer Science: Report CS |t Centrum voor Wiskunde en Informatica <Amsterdam> |v 90,18 |w (DE-604)BV008928356 |9 90,18 | |
856 | 4 | 1 | |u https://ir.cwi.nl/pub/5733 |x Verlag |z kostenfrei |3 Volltext |
912 | |a ebook | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-005905922 |
Datensatz im Suchindex
_version_ | 1804123283686162432 |
---|---|
any_adam_object | |
author | Jacquet, Jean-Marie Monteiro, Luís |
author_facet | Jacquet, Jean-Marie Monteiro, Luís |
author_role | aut aut |
author_sort | Jacquet, Jean-Marie |
author_variant | j m j jmj l m lm |
building | Verbundindex |
bvnumber | BV008950329 |
collection | ebook |
ctrlnum | (OCoLC)23926848 (DE-599)BVBBV008950329 |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03171nam a2200385 cb4500</leader><controlfield tag="001">BV008950329</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220207 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940206s1990 |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)23926848</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV008950329</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Jacquet, Jean-Marie</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Comparative semantics for a parallel contextual programming language</subfield><subfield code="c">Jean-Marie Jacquet ; Luís Monteiro</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Amsterdam</subfield><subfield code="c">1990</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">24 S.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Centrum voor Wiskunde en Informatica <Amsterdam> / Department of Computer Science: Report CS</subfield><subfield code="v">90,18</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "Recently, contextual logic programming has been proposed as an extension to the logic programming paradigm aiming at structuring programs and logical derivations in a coordinated way ([MP89]). The purpose of this paper is to present and compare various semantics for a parallel version of it. Six semantics, ranging in the operational, declarative and denotational types, are discussed. Three operational semantics are presented. They all rest on a transition system but differ in their ability of describing success set, failure set, infinite computations and of handling repetitions: i) the first operational semantics just describes the set of atoms having a successful bottom-up derivation</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">ii) the second operational semantics precises, in addition, the computed answer substitutions; iii) the third operational semantics moreover characterizes infinite derivations. As far as the declarative semantics are concerned, a model-theoretic and a fixed-point semantics are examined. They extend the Herbrand interpretation and the immediate consequence operator to our contextual framework. Finally, a denotational semantics based on processes, structured as trees, are [sic] given. The mathematical tools mainly used for these semantics are complete lattices for the declarative semantics and metric spaces for the other ones</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">The parallel logic language under consideration is an elementary one: it uses or-parallelism and and-parallelism in an unrestricted manner. A reconciliation calculus is provided as a way of combining substitutions resulting from the reductions of conjoined goals. Despite its simplicity, we believe that the parallel language still constitutes a model of interest: the results obtained on it -- in particular, the semantical ones -- are bases for results about more elaborated and more practical concurrent versions.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logic programming</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Semantics</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Monteiro, Luís</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Department of Computer Science: Report CS</subfield><subfield code="t">Centrum voor Wiskunde en Informatica <Amsterdam></subfield><subfield code="v">90,18</subfield><subfield code="w">(DE-604)BV008928356</subfield><subfield code="9">90,18</subfield></datafield><datafield tag="856" ind1="4" ind2="1"><subfield code="u">https://ir.cwi.nl/pub/5733</subfield><subfield code="x">Verlag</subfield><subfield code="z">kostenfrei</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ebook</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005905922</subfield></datafield></record></collection> |
id | DE-604.BV008950329 |
illustrated | Not Illustrated |
indexdate | 2024-07-09T17:27:19Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-005905922 |
oclc_num | 23926848 |
open_access_boolean | 1 |
owner | DE-29T DE-91G DE-BY-TUM |
owner_facet | DE-29T DE-91G DE-BY-TUM |
physical | 24 S. |
psigel | ebook |
publishDate | 1990 |
publishDateSearch | 1990 |
publishDateSort | 1990 |
record_format | marc |
series2 | Centrum voor Wiskunde en Informatica <Amsterdam> / Department of Computer Science: Report CS |
spelling | Jacquet, Jean-Marie Verfasser aut Comparative semantics for a parallel contextual programming language Jean-Marie Jacquet ; Luís Monteiro Amsterdam 1990 24 S. txt rdacontent n rdamedia nc rdacarrier Centrum voor Wiskunde en Informatica <Amsterdam> / Department of Computer Science: Report CS 90,18 Abstract: "Recently, contextual logic programming has been proposed as an extension to the logic programming paradigm aiming at structuring programs and logical derivations in a coordinated way ([MP89]). The purpose of this paper is to present and compare various semantics for a parallel version of it. Six semantics, ranging in the operational, declarative and denotational types, are discussed. Three operational semantics are presented. They all rest on a transition system but differ in their ability of describing success set, failure set, infinite computations and of handling repetitions: i) the first operational semantics just describes the set of atoms having a successful bottom-up derivation ii) the second operational semantics precises, in addition, the computed answer substitutions; iii) the third operational semantics moreover characterizes infinite derivations. As far as the declarative semantics are concerned, a model-theoretic and a fixed-point semantics are examined. They extend the Herbrand interpretation and the immediate consequence operator to our contextual framework. Finally, a denotational semantics based on processes, structured as trees, are [sic] given. The mathematical tools mainly used for these semantics are complete lattices for the declarative semantics and metric spaces for the other ones The parallel logic language under consideration is an elementary one: it uses or-parallelism and and-parallelism in an unrestricted manner. A reconciliation calculus is provided as a way of combining substitutions resulting from the reductions of conjoined goals. Despite its simplicity, we believe that the parallel language still constitutes a model of interest: the results obtained on it -- in particular, the semantical ones -- are bases for results about more elaborated and more practical concurrent versions. Logic programming Programming languages (Electronic computers) Semantics Monteiro, Luís Verfasser aut Erscheint auch als Online-Ausgabe Department of Computer Science: Report CS Centrum voor Wiskunde en Informatica <Amsterdam> 90,18 (DE-604)BV008928356 90,18 https://ir.cwi.nl/pub/5733 Verlag kostenfrei Volltext |
spellingShingle | Jacquet, Jean-Marie Monteiro, Luís Comparative semantics for a parallel contextual programming language Logic programming Programming languages (Electronic computers) Semantics |
title | Comparative semantics for a parallel contextual programming language |
title_auth | Comparative semantics for a parallel contextual programming language |
title_exact_search | Comparative semantics for a parallel contextual programming language |
title_full | Comparative semantics for a parallel contextual programming language Jean-Marie Jacquet ; Luís Monteiro |
title_fullStr | Comparative semantics for a parallel contextual programming language Jean-Marie Jacquet ; Luís Monteiro |
title_full_unstemmed | Comparative semantics for a parallel contextual programming language Jean-Marie Jacquet ; Luís Monteiro |
title_short | Comparative semantics for a parallel contextual programming language |
title_sort | comparative semantics for a parallel contextual programming language |
topic | Logic programming Programming languages (Electronic computers) Semantics |
topic_facet | Logic programming Programming languages (Electronic computers) Semantics |
url | https://ir.cwi.nl/pub/5733 |
volume_link | (DE-604)BV008928356 |
work_keys_str_mv | AT jacquetjeanmarie comparativesemanticsforaparallelcontextualprogramminglanguage AT monteiroluis comparativesemanticsforaparallelcontextualprogramminglanguage |