title: What is the best way to send data between different programs with different programming languages on the same computer?
body: <p>I'm looking into developing a solution that can interface with a variety of languages (Python, C, C#, LabVIEW), where I can send data to and from the solution.
  It interfaces with a FlexRIO system, where large amounts of data will be processed as quickly as possible with FPGAs.
  The solution itself may be written in C or LabVIEW (my limits are the options I have software wise to interface with the FlexRIO drivers).</p>
  
  <p>This software will accept commands that will be predefined (for example RESET:ALL), but the size of the data may be extremely large (like an array of 10 million characters).</p>
  
  <p>So for example, I can write code in Python to send commands to this software and also get information back.</p>
  
  <p>What are some options I have when it comes to how to send this data?
  I was thinking TCP/IP, but I don't know of the speed and memory limits I may have.
  Both softwares will be on the same computer as well.</p>