I was reading A Tour of Scala: Abstract Types. When is it better to use abstract types? For example, abstract class Buffer { type T val element: T }...
I’m trying to understand the purpose of the reified keyword, apparently it’s allowing us to do reflection on generics. However, when I leave it out it works just as...