title: Piping to/from Ada program to a C++ program
body: <p>I have used pipes in C/C++ before but I'm working on setting up a pipe in some legacy Ada code...however I am still in the "learning" phase with Ada and there's a lot I still don't yet know.</p>
  
  <p>That being said, I've been trying to figure out how pipes in Ada are setup &amp; how to go about using them. I've only found these articles thus far:</p>
  
  <ol>
  <li><a href="http://www.adahome.com/articles/1998-02/co_childproc.html" rel="nofollow">A Thick Ada 95 Binding for Unix Child Processes and Pipes</a></li>
  <li><a href="http://home.datacomm.ch/t_wolf/tw/ada95/util/doc/util-pipes.html" rel="nofollow">Package: Util.Pipes</a></li>
  <li><a href="http://code.google.com/p/ada-util/wiki/Pipes" rel="nofollow">Pipes - ada-util</a>.</li>
  </ol>
  
  <p>Don't get me wrong they have a lot of good knowledge in them, but 1 is geared towards Ada95 (I have the ability to compile up to Ada05), 2 just lists the functions, &amp; 3 offers little in the way of explanation.</p>
  
  <p>Does anyone know of a tutorial for Ada pipes? Or better yet, could someone give a quick example of how to implement a simple pipe in Ada?</p>
  
  <p>I realize that this is not the most ideal question to ask, but I'm running out of "Google Combinations"...</p>