Hi,

No, sorry, but you still miss the point.

The thing Kevin tries to explain is that the collection methods are far 
more flexible, because they can select the “next best available” type if 
the “best available” type just doesn't exist.
This occurs in “the real world” (BitSet, String, ...) and that's why it is 
solved in the standard library instead of pushing the work to the 
developers.

To my knowledge no other language out there goes to this great lengths to 
make this work as developers expect (most accurate return types, 
collections integrating with non-collection types, ...), but I will be 
happy to get corrected.

So the reasons for all the CanBuildFrom stuff are very pragmatic and 
practical ones. If those “Scala type theorists” would really live in some 
academic ivory tower (as some people suggest) the “simple” signatures would 
certainly be “good enough”.

Hope this helps a bit.

Thanks and bye,

Simon

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/javaposse/-/Hp7iVuKd630J.
To post to this group, send email to javaposse@googlegroups.com.
To unsubscribe from this group, send email to 
javaposse+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to