Scala
Где могут наблюдаться различия между классом и типом в Scala и почему это различие важно?
Это только соображение от точки зрения дизайна языка или имеет "практическое" влияние при программировании Scala?
Или это фундаментально для "обеспечения границ" системы типов (Nothing
, Null
приходят мне на ум)?
Java
Сколько из рассмотренных выше соображений/различий/проблем может быть распознано в Java?
(См. В чем разница между типом и классом? как введение в язык-агностик.)