- Crappy record system: no constructor/field overloading, no dot syntax, no row polymorphism
Crappy module systemThere's backpack, apparently- CPP -- this could be solved by pragmas
- Crappy dependent type support
- Boilerplate & Code duplication
- No totality checking
- Crappy type system (Type :: Type, Weak type-level functions)
- Barely usable typed holes, extreamly bad editor integration
- Weird behaviors when checking GADTs
- Over restrictive typeclass resolution (no backtracking, crappy termination checking leading to unnecessary use of UndecidableInstances)
- No automated theorem prover like Agda's Agsy (C-c C-a) or Isabelle's sledgehammer
[Char]
,FilePath
...- no native effect system (there's too much magic in
IO
)
Last active
June 18, 2020 14:04
-
-
Save poscat0x04/c0fb82fde3e2a478f45a09812c201f24 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment