Analyzing logic programs with dynamic scheduling


Autoria(s): Marriott, K.; García de la Banda, M.; Hermenegildo, Manuel V.
Data(s)

1994

Resumo

Traditional logic programming languages, such as Prolog, use a fixed left-to-right atom scheduling rule. Recent logic programming languages, however, usually provide more flexible scheduling in which computation generally proceeds leftto- right but in which some calis are dynamically "delayed" until their arguments are sufRciently instantiated to allow the cali to run efficiently. Such dynamic scheduling has a significant cost. We give a framework for the global analysis of logic programming languages with dynamic scheduling and show that program analysis based on this framework supports optimizations which remove much of the overhead of dynamic scheduling.

Formato

application/pdf

Identificador

http://oa.upm.es/14455/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14455/1/HERME_ARC_1994-11.pdf

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

Direitos

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

info:eu-repo/semantics/openAccess

Fonte

POPL '94 Proceedings of the 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages | 21st ACM SIGPLAN-SIGACT symposium on Principles of programming languages | January 17-21, 1994 | Portland, Oregon

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed