arXiv · 2112.03653
A Specification for Typed Template Haskell
Abstract
Multi-stage programming is a proven technique that provides predictable performance characteristics by controlling code generation. We propose a core semantics for Typed Template Haskell, an extension of Haskell that supports multi staged programming that interacts well with polymorphism and qualified types. Our semantics relates a declarative source language with qualified types to a core language based on the the polymorphic lambda calculus augmented with multi-stage constructs.
Explore related subjects
Keep this discovery
Matthew Pickering, Andres Löh, Nicolas Wu. 2021-12-07. A Specification for Typed Template Haskell. https://arxiv.org/abs/2112.03653
Cite the original work for its findings. Save a collection to share your selection of sources.