title: How to use other language libraries/frameworks with lua?
body: <p>I <em>really</em> like Lua. It's like javascript without so many warts.
  <br> One thing I hate about Lua is the 3rd party support. Good luck finding any industrial-grade libraries or frameworks with Lua scripting - Unity 3d has javascript, but no Lua. Qt the same.
  <br> I'm wondering if there is a way to "bridge" an arbirtary Lua &amp; some other application. Say, I want 2 programs running - Lua interpreter which handles all the fun stuff, and Java VM which recieves GUI information from Lua (and displays a Swing GUI) and sends user input to Lua.</p>
  
  <p>EDIT: For clarification what I really really want.</p>
  
  <p>From what I remember from CS101, every program has a standard input and output. Is it possible to have:
  <br>- Two programs running, 1st in the foreground (java VM), 2nd in background (lua interpreter). I mean, the 2nd one doesn't appear in the task bar. I'm not sure if that's possible, I'm no systems programmer :).
  <br>- Java stdin: gui description data + say, glCanvas or some other graphics data. Stdout: user input. Lua's stdin is joined with Java's stdout and vice versa.
  <br>
  <br>I would thank for a code sample if possible. 
  <br>EDIT: Nevermind, what I looked for was Inter Process Communication.</p>