Hosting other languages

hi, I’m looking for some direction to learn about hosting other languages from Java. So far I’ve found things like JSR 223 and the Bean Scripting Framework but I don’t have any idea what is a good idea, active, and so forth.

The application is a mud where the game systems are run as services that connect (via a socket) to a core server. I’m using this approach so developers can write the game systems in any language.

However a developer (or me) still has to write client/server code to connect to my core server. Ideally I would like my mud to take care of this step, so I was thinking of writing a small networking module that could load code from any language, or at least a number of popular languages.

I’d start by keeping it simple. Start by simply allowing mainstream Java VM supported languages and then extend if there is real desire.

If you’re running the game systems as networked services, the messages they exchange are going to be more important than the implementation of the service. I’d pick something compact and flexible with lots of bindings to different languages: protobufs or thrift should fit nicely.