A residualizing semantics for the partial evaluation of functional logic programs. (Q1853170)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1856500
Language Label Description Also known as
default for all languages
No label defined
    English
    A residualizing semantics for the partial evaluation of functional logic programs.
    scientific article; zbMATH DE number 1856500

      Statements

      A residualizing semantics for the partial evaluation of functional logic programs. (English)
      0 references
      0 references
      0 references
      0 references
      21 January 2003
      0 references
      Recent proposals for multi-paradigm declarative programming combine the most important features of functional, logic and concurrent programming into a single framework. The operational semantics of these languages is usually based on a combination of narrowing and residuation. In this paper, we introduce a non-standard, residualizing semantics for multi-paradigm declarative programs and prove its equivalence with a standard operational semantics. Our residualizing semantics is particularly relevant within the area of program transformation where it is useful, e.g., to perform computations during partial evaluation. Thus, the proof of equivalence is a crucial result to demonstrate the correctness of (existing) partial evaluation schemes.
      0 references
      Programming languages
      0 references
      Formal semantics
      0 references
      Program transformation
      0 references

      Identifiers