Take the 2-minute tour ×
Computer Science Stack Exchange is a question and answer site for students, researchers and practitioners of computer science. It's 100% free, no registration required.

I posted the same Q at programmers.SE, but nobody really helps.

In the paper “An Extended Comparative Study of Language Support for Generic Programming” by Garcia et al. an interesting comparison of programming languages features for generic programming is given:

table with comparison of GP-features

with the brief explanation of terminology:

legend for the table

Can anyone assess Scala programming language support for generic programming in a view of this framework? I.e. add a column in the first table with explanations and examples if possible.

share|improve this question
1  
Please do not post text as an image. Is that paper available online? If so, please link to it, and copy-paste the citation instead of posting a screenshot. –  Gilles Nov 25 '12 at 19:25
    
It is quite hard to copy-paste the table, I guess. I added link to the paper. –  Artem Pelenitsyn Nov 25 '12 at 19:45
    
I'm not sure about the 3rd and 4th ones – not sure what they mean –, but I'm pretty sure that Scala supports the rest. –  Dave Clarke Nov 25 '12 at 21:26
    
I have my doubts that this is ontopic here; curious that programmers.SE should fail on this one. Anyways, it would be nice it you'd put the caption of the first image and the second image here as text (maybe as list). The table itself is all but impossible to recreate here, true. –  Raphael Nov 26 '12 at 0:47
add comment

1 Answer

up vote 1 down vote accepted

Exact answer is given on p. 17 of “Type classes as Objects and Implicits” by Oliveira et al.

share|improve this answer
    
The reference comes from Twitter after the link to this question trickled there. Thanks to Miles Sabin (@milessabin on Twitter) and Alexey Romanov. –  Artem Pelenitsyn Nov 26 '12 at 6:31
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.