Escribiendo una extensión de Python en Go (Golang)

Actualmente utilizo Cython para vincular C y Python, y me acelero en bits lentos de código de Python. Sin embargo, me gustaría usar goroutines para implementar un bit de código muy lento (y muy paralelizable), pero debe ser invocable desde python. (Ya he vistoesta pregunta)

Estoy (más o menos contento de ir a través de C (o Cython) para configurar estructuras de datos, etc. si es necesario, pero evitar esta capa adicional sería bueno desde el punto de vista de corrección de errores / prevención).

¿Cuál es la forma más sencilla de hacerlo sin tener que reinventar las ruedas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta