Reified generics in Scala on .NET/CLR
Scala (at least on the JVM ) uses type erasure for Java compatibility. This feature is widely held to suck . Fixing this would be difficult on the JVM . In contrast to the JVM situation, .NET supports reified generics. Does Scala's .NET implementation use them? If not, could it, or else what issues would using reification cause? It's work in progress, carefully not to break Scala semantics between JVM and .NET. I asked this question back in 2011 on the scala-tools mailinglist and the answer is given by Miguel Garcia in which he outlines the big picture: Some quotes: (1) What the Scala.Net