Я хочу понять фактическую теорию за типами, а не просто узнать о последних практических изменениях, сделанных на каком-то существующем языке (например, не только о том, как работает система типа Haskell или Scala).
Каков наилучший способ поднять этот фон?