A new module system for prolog


Autoria(s): Cabeza Gras, Daniel; Hermenegildo, Manuel V.
Data(s)

01/12/2009

Resumo

It is now widely accepted that separating programs into modules has proven very useful in program development and maintenance. While many Prolog implementations include useful module systems, we feel that these systems can be improved in a number of ways, such as, for example, being more amenable to effective global analysis and allowing sepárate compilation or sensible creation of standalone executables. We discuss a number of issues related to the design of such an improved module system for Prolog. Based on this, we present the choices made in the Ciao module system, which has been designed to meet a number of objectives: allowing sepárate compilation, extensibility in features and in syntax, amenability to modular global analysis, etc.

Formato

application/pdf

Identificador

http://oa.upm.es/14635/

Idioma(s)

eng

Publicador

Facultad de Informática (UPM)

Relação

http://oa.upm.es/14635/1/HERME_REFWORKS_1999-1.pdf

Direitos

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

info:eu-repo/semantics/openAccess

Fonte

ICLP'99 WS on Parallelism and Implementation of (C)LP Systems | ICLP'99 WS on Parallelism and Implementation of (C)LP Systems | December 1999 | Las Cruces, New Mexico, USA

Palavras-Chave #Informática
Tipo

info:eu-repo/semantics/conferenceObject

Ponencia en Congreso o Jornada

PeerReviewed