"A Reflection on Types" by Simon. Peyton Jones, Stephanie Weirich et al.
 

Document Type

Book Chapter

Publication Title

A List of Successes That Can Change the World: Essays Dedicated to Philip Wadler on the Occasion of His 60th Birthday

Version

Final Published Version

Volume

9600

Publication Date

3-2016

Abstract

The ability to perform type tests at runtime blurs the line between statically-typed and dynamically-checked languages. Recent developments in Haskell’s type system allow even programs that use reflection to themselves be statically typed, using a type-indexed runtime representation of types called \𝗍𝖾𝗑𝗍𝗂𝗍{𝖳𝗒𝗉𝖾𝖱𝖾𝗉}\textit{TypeRep}. As a result we can build dynamic types as an ordinary, statically-typed library, on top of \𝗍𝖾𝗑𝗍𝗂𝗍{𝖳𝗒𝗉𝖾𝖱𝖾𝗉}\textit{TypeRep} in an open-world context.

DOI

http://dx.doi.org/10.1007/978-3-319-30936-1_16

Plum Print visual indicator of research metrics
PlumX Metrics
  • Citations
    • Citation Indexes: 10
  • Usage
    • Downloads: 601
    • Abstract Views: 50
  • Captures
    • Readers: 41
see details

Share

COinS