Higher-order functional languages and intensional logic

14Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.

Abstract

In this paper we demonstrate that a broad class of higher-order functional programs can be transformed into semantically equivalent multidimensional intensional programs that contain only nullary variable definitions. The proposed algorithm systematically eliminates user- defined functions from the source program, by appropriately introducing context manipulation (i.e. intensional) operators. The transformation takes place in M steps, where M is the order of the initial functional program. During each step the order of the program is reduced by one, and the final outcome of the algorithm is an M-dimensional intensional program of order zero. As the resulting intensional code can be executed in a purely tagged-dataflow way, the proposed approach offers a promising new technique for the implementation of higher-order functional languages.

Cite

CITATION STYLE

APA

Rondogiannis, P., & Wadge, W. W. (1999). Higher-order functional languages and intensional logic. Journal of Functional Programming, 9(5), 527–564. https://doi.org/10.1017/S0956796899003445

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free