Hostname: page-component-77f85d65b8-5ngxj Total loading time: 0 Render date: 2026-04-21T07:38:22.241Z Has data issue: false hasContentIssue false

Program transformation with metasystem transitions

Published online by Cambridge University Press:  07 November 2008

Valentin F. Turchin
Affiliation:
The City College of New York
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

A new program transformation method is presented. It is a further refinement of supercompilation where the supercompiler is not applied directly to the function to be transformed, but to a metafunction, namely an interpreter which computes this function using its definition and an abstract (i.e. including variables) input. It is shown that with this method such tranformations become possible which the direct application of the supercompiler cannot perform. Examples include the merging of iterative loops, function inversion, and transformation of deterministic into non-deterministic algorithms, and vice-versa.

Information

Type
Articles
Copyright
Copyright © Cambridge University Press 1993
Submit a response

Discussions

No Discussions have been published for this article.