I'm just finishing a relatively big project in scala and will start another related one soon.
I haven't chosen the language yet and would like my decision to be based more on features of the language or available libraries than interoperability concerns.
And this is the reason to ask this.
My requirements are (top is more important):
One of the easiest ways to communicate between programs written in various languages and distributed across various platforms is to use a message passing library.
ZeroMQ is one of my favourite due to its simplicity, speed, and the availability of bindings for a significant number of languages: http://www.zeromq.org/bindings:_start
You could also use ActiveMQ, RabbitMQ, or whatever else you come across that has bindings in several languages.
I do almost all of my communication via Redis, its amazingly simple to move data between languages accurately and quickly. Its a simple key/store database that allows me to do this in python and
import redis
r = redis.Redis()
r.set("a", 33)
And then, almost the same code in java (minus the massive initialization because java is verbose)
r.get("a"); // in java
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With