|
|
|
|
|
by moomin
1113 days ago
|
|
The thing is, it takes a bit of experience to appreciate why HKT are important, and typically you can only get this experience using Haskell. There’s a couple of ways to think about it: it gives you a way to talk about List rather than List of T, it enables you to write partial types like partially-applied functions, or it makes it possible to define Monads. But as I say, none of these things will sound immediately useful unless you have experience of using those concepts already. |
|
I don’t think the benefit ever materializes and highly abstract code is just indulgence.
Much like the people who endlessly tinker with their IDE/emacs/desktop environment/shell in the name of productivity.