私は GHC の内部に精通していませんが、ConstraintKinds についていくつか質問があります。
そこから言ってGHC.Exts
いる
data Constraint :: BOX
Constraint
一種の一種であるため、誤解を招く可能性がありますBOX
。これは最初の質問につながります: 種類をインポートおよびエクスポートできますか? それはどのように機能しますか?
私が完全にオフになっている場合は、この次の部分で私を修正してください. さまざまなインポートを試し、ハックのソースをちらりと見てみると、私の推測では、GHC.Exts
インポート元Constraint
はGHC.Base
であり、次に、インポート元はGHC.Prim
です。しかし、それが定義されている場所がわかりませんGHC.Prim
か?