Hacker News new | ask | show | jobs
by krevis 5269 days ago
No idea why this reminded you of DO -- as you say, it's a totally different thing.

DO still works in OS X. Frankly, it's a neat hack, but it's prohibitively difficult to build anything robust on top of it:

- Error handling is difficult -- what happens when the other side goes down in the middle of your method call? If you have to add extra exception and timeout handling everywhere, that dwarfs the small convenience of making the dispatch code easy.

- Hard to make it secure.

- It's impossible to interoperate with anything else -- what happens when you want to talk to your DO-based server using Java or Windows or Linux?

See "A Note On Distributed Computing" from 1994 for more caveats on this whole approach:

http://labs.oracle.com/techrep/1994/abstract-29.html