On the uses of attributed variables in parallel and concurrent logic programming systems


Autoria(s): Hermenegildo, Manuel V.; Cabeza Gras, Daniel; Carro Liñares, Manuel
Data(s)

1994

Resumo

Incorporating the possibility of attaching attributes to variables in a logic programming system has been shown to allow the addition of general constraint solving capabilities to it. This approach is very attractive in that by adding a few primitives any logic programming system can be turned into a generic constraint logic programming system in which constraint solving can be user defined, and at source level - an extreme example of the "glass box" approach. In this paper we propose a different and novel use for the concept of attributed variables: developing a generic parallel/concurrent (constraint) logic programming system, using the same "glass box" flavor. We argüe that a system which implements attributed variables and a few additional primitives can be easily customized at source level to implement many of the languages and execution models of parallelism and concurrency currently proposed, in both shared memory and distributed systems. We illustrate this through examples.

Formato

application/pdf

Identificador

http://oa.upm.es/14670/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14670/1/HERME_REFWORKS_1994-1.pdf

Direitos

http://creativecommons.org/licenses/by-nc-nd/3.0/es/

info:eu-repo/semantics/openAccess

Fonte

Proceedings of the 1994 COMPULOG-NET Workshop Parallelism and Implementation Technologies | 1994 COMPULOG-NET Workshop Parallelism and Implementation Technologies | September 1994 | Madrid, Spain

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed