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:

enter image description here

with the brief explanation of terminology:

enter image description here

Can anyone test Scala support for generic programming inside this framework? I.e. add a column in the first table with explanations if possible.

share|improve this question
@Yannis your edit adds link to the obsolete version of the above mentioned paper (with different title, by the way) – Artem Pelenitsyn Nov 24 '12 at 15:06
Hey, that was easy to fix ;) Feel free to rollback edits to your own posts you don't feel comfortable with. – Yannis Rizos Nov 24 '12 at 15:08
Reposted on Computer Science. Please don't do that. If you want to move your question to another site which you feel is more suitable, flag for moderator attention and request a migration. – Gilles Nov 25 '12 at 19:26
Sorry for that, I just don't know how to trigger the moderator attention etc. – Artem Pelenitsyn Nov 25 '12 at 19:43
Have a look at miles Sabins shapeless library and his motivation behind te lib. I think references some papers – AndreasScheinert Nov 26 '12 at 11:27

2 Answers

up vote 4 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
2  
The reference comes from Twitter after the link to CS.SE beta question trickled there. Thanks to Miles Sabin (@milessabin on Twitter) and Alexey Romanov. – Artem Pelenitsyn Nov 26 '12 at 6:31

As far as I can tell from the less than stellar description of these features in the paper, I don't think Scala lacks any of them.

share|improve this answer
5  
It would be helpfull if you provide some examples prooving this. – Artem Pelenitsyn Nov 24 '12 at 14:25
3  
Too much work. Which part do you have doubts about? – Kim Nov 24 '12 at 15:12

Your Answer

 
or
required, but never shown
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.