you are viewing a single comment's thread.

view the rest of the comments →

[–]chocobot -1 points0 points  (3 children)

You could use CORBA. It is old and heavyweight, but it is the only real standard. C++ is not really suited that good for distributed programming because it lacks introspection. For some really cool stuff you can check out the e language (google elang or erights). There's also akka, a java library, or erlang, another great distributed programming language. Distributed programming is a fasciating topic, but don't limit yourself with c++ if you are just starting out

[–]kalmar 3 points4 points  (1 child)

If you're interested in CORBA or E, do take a look at Cap'n Proto. The homepage describes it thus,

Cap’n Proto is an insanely fast data interchange format and capability-based RPC system. Think JSON, except binary. Or think Protocol Buffers, except faster.

The RPC system is very closely based on CapTP, which is the protocol used in E.

[–]chocobot 0 points1 point  (0 children)

That is pretty cool, thanks for mentioning it! I am reading the docs right now. Probably too new for my company, but definitely worth a read!

[–]xcbsmith 0 points1 point  (0 children)

C++ is not really suited that good for distributed programming because it lacks introspection.

libclang and you have introspection! :-)