[GHC] #9819: Create typesafe method of obtaining dictionary types from class definitions, and constraint objects from dictionary types
GHC
ghc-devs at haskell.org
Thu Nov 27 06:14:17 UTC 2014
#9819: Create typesafe method of obtaining dictionary types from class
definitions, and constraint objects from dictionary types
-------------------------------------+-------------------------------------
Reporter: | Owner:
spacekitteh | Status: new
Type: feature | Milestone:
request | Version:
Priority: normal | Keywords:
Component: Compiler | Architecture: Unknown/Multiple
Resolution: | Difficulty: Moderate (less
Operating System: | than a day)
Unknown/Multiple | Blocked By:
Type of failure: | Related Tickets:
None/Unknown |
Test Case: |
Blocking: |
Differential Revisions: |
-------------------------------------+-------------------------------------
Comment (by spacekitteh):
>OK -- so it seems you want to be able to fuzz the */Constraint
distinction.
Sorta, yeah. More like having a data type of existential functions.
I'm actually trying to work towards local instances (or at least, better
library support for approximations of it like reflection). As such it is
inappropriate for TH. Additionally, I wish for it to run on platforms
without TH, such as ARM.
I'm not really proposing a general language feature, but rather, allowing
typesafe access to desugared syntax; any high level language design would
almost certainly need access to it anyway, so this would be laying the
foundation for experimentation in that area.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9819#comment:6>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list