abuseofnotation, A nice guide on the different types of type systems:
https://serokell.io/blog/look-at-typed-lambda-calculus
But I find such articles ridiculously hard to understand, especially system F (although I have been coding in #haskell for years).
Ironically, dependently-typed seem much simpler. In non-dependently-typed systems it's very hard to pinpoint the connections between types and terms. In dependently-typed systems, terms and types are the same thing.
Anyone feel the same way?
Add comment