Skip to search form
Skip to main content
Skip to account menu
Semantic Scholar
Semantic Scholar's Logo
Search 226,258,384 papers from all fields of science
Search
Sign In
Create Free Account
Template Haskell
Template Haskell is an experimental language extension to the Haskell programming language implemented in the Glasgow Haskell Compiler (version 6 and…
Expand
Wikipedia
(opens in a new tab)
Create Alert
Alert
Related topics
Related topics
5 relations
Abstract syntax tree
Compiler
Haskell
Metaprogramming
Expand
Papers overview
Semantic Scholar uses AI to extract papers important to this topic.
2013
2013
Template your boilerplate: using template haskell for efficient generic programming
Michael D. Adams
,
Thomas Dubuisson
ACM SIGPLAN Symposium/Workshop on Haskell
2013
Corpus ID: 7846697
Generic programming allows the concise expression of algorithms that would otherwise require large amounts of handwritten code. A…
Expand
2011
2011
Forest: a language and toolkit for programming with filestores
Kathleen Fisher
,
Nate Foster
,
D. Walker
,
Kenny Q. Zhu
ACM SIGPLAN International Conference on…
2011
Corpus ID: 8206822
A filestore is a structured collection of data files housed in a conventional hierarchical file system. Many applications use…
Expand
Review
2010
Review
2010
Camlp4 and Template Haskell
Jake Donham
,
N. Pouillard
CUFP '10
2010
Corpus ID: 42460457
"Static metaprogramming" is compile-time code analysis and synthesis. It has many applications, such as (from simple to complex…
Expand
2010
2010
Generic record combinators with static type checking
W. Jeltsch
ACM-SIGPLAN International Conference on…
2010
Corpus ID: 1728235
Common record systems only provide access to individual record fields. However, it is often useful to have generic record…
Expand
2008
2008
Haskell, do you read me?: constructing and composing efficient top-down parsers at runtime
Marcos Viera
,
S. D. Swierstra
,
Eelco Lempsink
ACM SIGPLAN Symposium/Workshop on Haskell
2008
Corpus ID: 17932654
The Haskell definition and implementation of read is far from perfect. In the first place read is not able to handle the…
Expand
2008
2008
Making monads first-class with template haskell
Pericles S. Kariotis
,
A. Procter
,
W. Harrison
ACM SIGPLAN Symposium/Workshop on Haskell
2008
Corpus ID: 7094410
Monads as an organizing principle for programming and semantics are notoriously difficult to grasp, yet they are a central and…
Expand
2008
2008
CLASE: Cursor Library for A Structured Editor Functional Brick: Embracing Boilerplate for Yet Another Zipper Library
S. Eisenbach
2008
Corpus ID: 6476880
The “zipper” is a well known design pattern for providing a cursorlike interface to a data structure. However, the classic…
Expand
2005
2005
Preprocessing eden with template haskell
S. Priebe
International Conference on Generative…
2005
Corpus ID: 23809426
Extending a programming language by new language constructs often implies extending its compiler by additional machinery. To…
Expand
2003
2003
Unrolling and Simplifying Expressions with Template Haskell
Ian Lynagh
2003
Corpus ID: 53809664
We introdu e a handful of modules for manipulating Template Haskell datastru tures, building up to modules that allow simpli…
Expand
2003
2003
Embedding a Hardware Description Language in Template Haskell
J. O'Donnell
Domain-Specific Program Generation
2003
Corpus ID: 14419872
Hydra is a domain-specific language for designing digital circuits, which is implemented by embedding within Haskell. Many…
Expand
By clicking accept or continuing to use the site, you agree to the terms outlined in our
Privacy Policy
(opens in a new tab)
,
Terms of Service
(opens in a new tab)
, and
Dataset License
(opens in a new tab)
ACCEPT & CONTINUE
or Only Accept Required