What is the simplest way for Clojure and Python programs to share information?
===

I have two questions, one a subset of the other. 

1) What is the best way to pass information between a Python and Clojure program. That question could also be extended to any jvm language like Scala. These programs would be running under Linux.

2) What would be the best way to do this under Windows?

The details are as follows. I would like a Python program to launch a Clojure program, know when the Clojure program has completed, and retrieve the results of running the Clojure program. 

I know that between a Python and Clojure program, information could be shared in a database table created specifically for that purpose of depositing information when the Clojure program has completed, or even doing something as clunky as leaving a results file in a known directory. 

Given this is Linux, I can probably share information using a pipe, but I am specifically wondering if there is a module supported by both Python and Clojure that would facilitate inter-program communication.

Thank you.