Parametrising Code Over Modules: Towards Backpack in Practice
youtube.com
youtube.com
1. String types(Text, Bytestring, String...)
2. Lack of modules being... modular: The Haskell ecosystem has loads of code/interface duplication, with Lazy/Strict versions of data structures, modules that work with only a specific version of other modules and so on.
The third major problem I have is records. There are lots of different proposed solutions to this(vinyl, hlist, rawr and so on) but nothing really satisfactory yet.