Hacker News new | past | comments | ask | show | jobs | submit login

Or so somebody said in an interview or thought they did, but otherwise Java is nothing like Objective C with respect to messages (and of course, wrt to syntax, but that's not that important).



If you want to do dynamic dispatch, there are ways to achieve it via reflection and dynamic proxies.

Interfaces, dynamic code loading, JAr bundles, lightweight class type reflection, all trace back to Objective-C, or Smalltalk, if one wants to be pendantic.

In case you missed it, even JEE started as an Objective-C framework for the Spring distributed OS, Distributed Objects Everywhere.

https://en.m.wikipedia.org/wiki/Distributed_Objects_Everywhe...


That's my posting that was linked to.

Of course, Java doesn't have dispatch. And it's also true that Gosling's team originally considered, then rejected, C++ in favor of building Oak. But Oak borrowed an awful lot directly from Obj-C, and only later underwent a lot of syntactical surgery (turning into Java) in order to "look" like C++ specifically to attract C++ programmers, even though it didn't feel like C++ at all. This is pretty well documented.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: