Hacker News new | ask | show | jobs
by tedunangst 5970 days ago
The claim is that interfaces ripped off prototypes. I'd say that interfaces are a lot closer to C++ abstract classes than prototypes. Whatever they claim, here's my test:

Tell a C++ compiler engineer to make language "C++ minus templates and multiple inheritance plus GC" and you'll probably end up very close to Java.

What do you tell an objective-C compiler engineer to get Java? "Start with obc-c and ..."?

Maybe it's convergent independent evolution, but if obc-c is a branch to the left from C and C++ is a branch to the right, then claiming that Java comes from obj-c means Java must have pulled a very hard right early in its development.