Win a copy of The Java Performance Companion this week in the Performance forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

What is wrong with Generics?

 
Piet Souris
Rancher
Posts: 1296
28
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Pat, for bringing us all back into the real world

But to end (?) this topic in a more positive way:

What is great about Generics?

1) I like them a lot, type erasure or not

But most of all:

2) they sometimes give rise to very interesting and entertaining topics!
 
Winston Gutkowski
Bartender
Pie
Posts: 10427
63
Eclipse IDE Hibernate Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Pat Farrell wrote:On the more general topic: what is wrong with Generics, their design and implementation?

My answer:
1. People expect too much of it.
2. The compiler warnings are crap.

If you actually read Gilad Bracha's paper (now, thankfully, translated to the tutorials), he explains the issues with implementation, which basically boils down to the fact that, for whatever reasons, Java was NOT able to make typed classes first-class objects, so they chose the next best option that was backwards bytecode-compatible: type erasure.

Winston
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic