I had a quick look into Smalltalk today. Shit totally rocks, despite the fact it was created in the 80s.
Why can't modern OO languages get this one thing right? Everything must be an object. No exceptions.
Name:
Anonymous2008-11-06 21:36
>>1 Because making even fundamental types an object slows performance to a halt. Cocksucker.
Name:
Anonymous2008-11-07 3:38
It's because objects do not gel well with the concept of the von Neumann architecture. The CPU doesn't know what an object is, it only deals with word sized integers and memory I/O.
Actually, the concept of the object is a very bad one, from the point of view of CPU. It's main purpose is to minimize the amount of thinking idiot humans have to do.
Humans can be terrible creatures indeed...