Matches in DBpedia 2014 for { <http://dbpedia.org/resource/Template_Haskell> ?p ?o. }
Showing items 1 to 20 of
20
with 100 items per page.
- Template_Haskell abstract "Template Haskell is an experimental language extension to the Haskell programming language implemented in the Glasgow Haskell Compiler (version 6 and later). In early incarnations it was also known as Template Meta-Haskell.It allows compile-time metaprogramming and generative programming by means of manipulating abstract syntax trees and 'splicing' results back into a program. The abstract syntax is represented using ordinary Haskell data types and the manipulations are performed using ordinary Haskell functions.'Quasi-quote' brackets [| and |] are used to get the abstract syntax tree for the enclosed expression and 'splice' brackets $( and ) are used to convert from abstract syntax tree into code.As of GHC-6.10, Template Haskell provides support for user-defined quasi-quoters, which allows users to write parsers which can generate Haskell code from an arbitrary syntax. This syntax is also enforced at compile time. For example, using a custom quasi-quoter for regular expressions could look like this:digitsFollowedByLetters = [$re| \d+ \s+ |]".
- Template_Haskell wikiPageExternalLink Template_Haskell.
- Template_Haskell wikiPageID "514178".
- Template_Haskell wikiPageRevisionID "486606234".
- Template_Haskell hasPhotoCollection Template_Haskell.
- Template_Haskell subject Category:Functional_languages.
- Template_Haskell subject Category:Haskell_programming_language_family.
- Template_Haskell subject Category:Metaprogramming.
- Template_Haskell type Abstraction100002137.
- Template_Haskell type Communication100033020.
- Template_Haskell type FunctionalLanguages.
- Template_Haskell type Language106282651.
- Template_Haskell comment "Template Haskell is an experimental language extension to the Haskell programming language implemented in the Glasgow Haskell Compiler (version 6 and later). In early incarnations it was also known as Template Meta-Haskell.It allows compile-time metaprogramming and generative programming by means of manipulating abstract syntax trees and 'splicing' results back into a program.".
- Template_Haskell label "Template Haskell".
- Template_Haskell sameAs m.02kcd1.
- Template_Haskell sameAs Q7698400.
- Template_Haskell sameAs Q7698400.
- Template_Haskell sameAs Template_Haskell.
- Template_Haskell wasDerivedFrom Template_Haskell?oldid=486606234.
- Template_Haskell isPrimaryTopicOf Template_Haskell.