Abstract types versus type parameters
To add to my previous answer on Abstract type vs. parameters, you have also the JESSE EICHAR’s recent blog post (2010, May 3rd) highlighting some key differences: trait C1[A] { def get : A def doit(a:A):A } trait C2 { type A def get : A def doit(a:A):A } In C2 case, the parameter is … Read more