Composing Programs in a Rewriting Logic for Declarative Programming

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

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.

Rate now

     

Profile ID: LFWR-SCP-O-335364

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.