Name: Anonymous 2014-06-03 13:34
inb4 >nice javashit
class foo extends List {
I believe this was a compiler bug.This ``integers aren't objects'' nonsense really pisses me off.Autoboxing has mitigated the int/[m]Object[/m] divide somewhat, though it was a stupid design to begin with.
Similarly, I think the available idioms for simulating enum and :keywords are fairly lame.
enum
exists now, although it sometimes behaves in fucked up ways (as with anything involving Java's type system).Relatedly, there are no ``weak pointers.''Weak References exist now.
You can't close over anything but final variables in an inner class!Java 8 has closures, right? Behind the scenes it generates an anonymous inner class file for every lambda expression (ugh)
It's too bad Sun has been working as hard as they can, in their typical Sun way, to destroy Java by holding on to it so closely that nobody else can actually improve it.It is comforting to know that this is still true 17 years later.