Win a copy of Learn Spring Security (video course) this week in the Spring forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

What is wrong with Generics?

 
Piet Souris
Ranch Hand
Posts: 1151
19
  • 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: 10086
55
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