title: Writing a Python extension in Go (Golang)
body: <p>I currently use Cython to link C and Python, and get speedup in slow bits of python code. However, I'd like to use goroutines to implement a really slow (and very parallelizable) bit of code, but it must be callable from python. (I've already seen <a href="https://stackoverflow.com/questions/1743526/differences-between-go-and-cython">this question</a>)</p>
  
  <p>I'm (sort of) happy to go via C (or Cython) to set up data structures etc if necessary, but avoiding this extra layer would be good from a bug fix/avoidance point of view.</p>
  
  <p>What is the simplest way to do this without having to reinvent any wheels?</p>