I want to understand how type checking / algorithm works. It is very difficult, and there are many cases. Is there a good tutorial / documentation for this (I know the language specification, but IMO, this is too hard to read).
I just want to find out how Scala type output works under the hood.
source share