Article ID Journal Published Year Pages File Type
434509 Science of Computer Programming 2009 16 Pages PDF
Abstract

We present the left inverse of Reynolds’ defunctionalization and we show its relevance to programming and to programming languages. We propose two methods to transform a program that is almost in defunctionalized form into one that is actually in defunctionalized form, and we illustrate them with a recognizer for Dyck words and with Dijkstra’s shunting-yard algorithm.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics