A modal analysis of staged computation

Abstract
We show that a type system based on the intuitionistic modal logic S4 provides an expressiveframework for specifying and analyzing computation stages in the context of typed lambda-calculiand functional languages. We directly demonstrate the sense in which our calculus captures staging,and also give a conservative embedding of Nielson & Nielson's two-level functional language in ourlanguage, thus proving that binding-time correctness is equivalent to modal correctness. In addition,our...

This publication has 16 references indexed in Scilit: