Computer Science – Logic in Computer Science
Scientific paper
2002-03-04
Computer Science
Logic in Computer Science
47 pages. A shorter version (33 pages) will appear in the Journal of Theory and Practice of Logic Programming
Scientific paper
Constructor-Based Conditional Rewriting Logic is a general framework for integrating first-order functional and logic programming which gives an algebraic semantics for non-deterministic functional-logic programs. In the context of this formalism, we introduce a simple notion of program module as an open program which can be extended together with several mechanisms to combine them. These mechanisms are based on a reduced set of operations. However, the high expressiveness of these operations enable us to model typical constructs for program modularization like hiding, export/import, genericity/instantiation, and inheritance in a simple way. We also deal with the semantic aspects of the proposal by introducing an immediate consequence operator, and studying several alternative semantics for a program module, based on this operator, in the line of logic programming: the operator itself, its least fixpoint (the least model of the module), the set of its pre-fixpoints (term models of the module), and some other variations in order to find a compositional and fully abstract semantics wrt the set of operations and a natural notion of observability.
Molina Juan M.
Pimentel Ernesto
No associations
LandOfFree
Composing Programs in a Rewriting Logic for Declarative Programming does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.
If you have personal experience with Composing Programs in a Rewriting Logic for Declarative Programming, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Composing Programs in a Rewriting Logic for Declarative Programming will most certainly appreciate the feedback.
Profile ID: LFWR-SCP-O-335364