title: Event driven programming across Python and Java
body: <p>I want to write specific components of my application in different languages mainly Java and Python. Certain questions arise from this decision:</p>
  
  <ol>
  <li>How can I establish a fast, reliable, and relatively simple method of communication between Java and Python?</li>
  <li>Using this method of communication, what would be a good way to implement event driven design?</li>
  </ol>
  
  <p>Basically, what I want the app to do is this:</p>
  
  <ol>
  <li>Python gets user input and emits a signal every time it receives it.</li>
  <li>Java listens for input signals from Python and processes the input received from Python</li>
  <li>Java emits signal with corresponding output for the specific input</li>
  <li>Python listens for the output signal and displays the output</li>
  </ol>
  
  <p>This is meant to be a "real time" app so performance is a priority.</p>