Statements (56)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Library
|
gptkbp:bfsLayer |
3
|
gptkbp:bfsParent |
gptkb:Library
|
gptkbp:allows |
code reusability
meta-programming |
gptkbp:can_be |
complex code patterns
|
gptkbp:can_create |
Haskell code
Haskell instances automatically custom syntax extensions |
gptkbp:can_provide |
reducing boilerplate code
|
gptkbp:collaborations |
large codebases
|
gptkbp:controls |
Haskell syntax
|
gptkbp:developed_by |
Haskell community
|
gptkbp:developer |
write domain-specific languages
|
gptkbp:enables |
compile-time code generation
|
gptkbp:enhances |
developer productivity
|
gptkbp:facilitates |
code generation for DS Ls
|
gptkbp:features |
gptkb:GHC_6.0
gptkb:Haskell_98 enables code generation at compile time enhances Haskell's expressiveness |
https://www.w3.org/2000/01/rdf-schema#label |
template Haskell
|
gptkbp:introduced |
gptkb:2002
|
gptkbp:is_a_tool_for |
gptkb:software_framework
programming language research |
gptkbp:is_compatible_with |
GHC extensions
|
gptkbp:is_documented_in |
Haskell wiki
|
gptkbp:is_implemented_in |
Haskell language
|
gptkbp:is_influenced_by |
Lisp macros
|
gptkbp:is_known_for |
its powerful metaprogramming capabilities
|
gptkbp:is_often_compared_to |
C++ templates
|
gptkbp:is_often_used_in |
scientific computing
|
gptkbp:is_optimized_for |
performance of Haskell programs
|
gptkbp:is_part_of |
gptkb:GHC_(Glasgow_Haskell_Compiler)
Haskell ecosystem Haskell's type system Haskell's advanced features |
gptkbp:is_related_to |
type classes
|
gptkbp:is_used_by |
Haskell developers
|
gptkbp:is_used_for |
automated testing
code analysis create custom data types generate boilerplate code generate type-safe AP Is implement generic programming metaprogramming tasks |
gptkbp:is_used_in |
gptkb:Library
data-driven applications type-safe programming web frameworks compiler plugins |
gptkbp:is_utilized_in |
data serialization
|
gptkbp:provides |
type-level programming
automatic derivation of instances |
gptkbp:supports |
quasi-quoters
type-safe code generation |