Implementation of multiple specialization in logic programs


Autoria(s): Puebla Sánchez, Alvaro Germán; Hermenegildo, Manuel V.
Data(s)

1995

Resumo

We study the múltiple specialization of logic programs based on abstract interpretation. This involves in general generating several versions of a program predícate for different uses of such predícate, making use of information obtained from global analysis performed by an abstract interpreter, and finally producing a new, "multiply specialized" program. While the topic of múltiple specialization of logic programs has received considerable theoretical attention, it has never been actually incorporated in a compiler and its effects quantified. We perform such a study in the context of a parallelizing compiler and show that it is indeed a relevant technique in practice. Also, we propose an implementation technique which has the same power as the strongest of the previously proposed techniques but requires little or no modification of an existing abstract interpreter.

Formato

application/pdf

Identificador

http://oa.upm.es/14424/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14424/1/HERME_ARC_1995-4.pdf

http://dl.acm.org/citation.cfm?id=215561

Direitos

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

info:eu-repo/semantics/openAccess

Fonte

PEPM '95 Proceedings of the 1995 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation | 1995 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation | June 21-23, 1995 | La Jolla, California, USA

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed