Re:Introduction to Functional Programming in OCaml
by lmm on Thursday August 23, 2018 @11:23AM
(#17827999)
They're not, but they're general-purpose enough that you end up using them in a similar way. When you have higher-kinded types it becomes possible to write very general libraries that are applicable to a lot of different problems. This is great because it means you can reuse the same libraries you're used to in a very different domain, but it can make it harder to learn them because they're not about anything specific.
The way people talk about them often feels to me like they are language constructs.