title: What's the best practice with git for multiple language implementations?
body: <p>So I have a few private git repositories that are different language implementations (Python, Java, etc.) of an algorithm.  Each implementation is functionally identical, performing the same steps and giving the same output.  Currently, these are separate repos, but I was wondering if I shouldn't unify them into one repo, with directories indicating the language, like:</p>
  
  <pre><code>  master
       - java
       - python
       - ruby
  </code></pre>
  
  <p>I could use a git-repo combine command to preserve the history, so that's not an issue.  I was just curious as to the best practice regarding this.</p>