MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Tag elimination – or – type specialisation is a type-indexed effect (2000) [9 citations — 3 self]

Download:
Download as a PDF | Download as a PS
by Walid Taha, Henning Makholm
In Subtyping and Dependent Types in Programming, APPSEM Workshop. INRIA technical report
http://www.cs.chalmers.se/~taha/publications/conference/workshop00.ps
Add To MetaCart

Abstract:

Abstract. In response to a challenge posed by Jones (over thirteen years ago), Hughes and Danvy each proposed a different flavour of what has been called "type specialisation". Until recently, however, there were no technical results regarding either proposal. This paper proposes a simple transformation called "Tag Elimination", and proves that it eliminates a large class of superfluous tags from programs. Furthermore, we give the first semantic characterisation of a "type specialising " transformation as a type-indexed effect. Our work can be viewed as a unifying synthesis of the previous works by Hughes and Danvy that has enabled new technical results and insights. Our work is novel in that it emphasises that tag elimination can be performed as an independent postprocessing phase after traditional partial evaluation. 1

Citations

174 Type-directed partial evaluation – Danvy - 1996
124 Dynamic typing in a statically typed language – Abadi, Cardelli, et al. - 1991
19 A simple solution to type specialization – Danvy - 1998