Plutonomicon / plutarch-core

Plutarch 2.0
MIT License
19 stars 6 forks source link

GHC improvements #7

Open L-as opened 2 years ago

L-as commented 2 years ago

Definite improvement: [ ] https://gitlab.haskell.org/ghc/ghc/-/issues/21702 (useful for deriving) [ ] Warnings for OVERLAPPING and OVERLAPS. [ ] Warnings for incoherent usage of OVERLAPPABLE instances. [ ] Warnings for orphan flexible instances. [ ] https://gitlab.haskell.org/ghc/ghc/-/issues/21782 [ ] Quantified constraints that work with type families [ ] Generalised singletons (no proposal written-up) [ ] Expand metavar x :: a when kind allows only one constructor, needed to replace ConstructNPFromVars stuff that also really fucks up compile-time performance [x] Monadic viewpatterns replaced by https://github.com/JakobBruenker/monadic-bang [ ] More powerful generics

MangoIV commented 2 years ago

For partially applied type families look here: https://hackage.haskell.org/package/first-class-families

L-as commented 2 years ago

That is not a solution that is better than what we have now...