Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

What is wrong with Generics?

 
Piet Souris
Rancher
Pie
Posts: 1211
25
  • 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: 10236
58
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