2011-10-23 9 views
7

He escuchado que Go es como C con canales y muchas comodidades. Hago muy poco C, pero cuando lo hago es para hacer pequeñas extensiones a otros idiomas. ¿Puede ir ser una forma segura de crear extensiones en otros idiomas? ¿Las personas están haciendo esto?¿Es posible hacer extensiones a python/php/perl con Go?

+2

Creo que se reduce a la interfaz con el código C (específicamente, hacer que la salida del compilador Go se adhiera a la ABI predeterminada de la plataforma, o al menos ponerla detrás de una capa que sí lo hace). No sé lo suficiente Ir a decir si y cómo se puede hacer eso. Pero de cualquier manera, probablemente no será lo suficientemente fácil (especialmente cuando se necesita hacerlo de forma portátil) para ser una opción para la mayoría de las personas. – delnan

+2

Estos pueden ser útiles http://stackoverflow.com/questions/6125683/call-go-functions-from-c http://stackoverflow.com/questions/1760468/interface-go-with-c-libraries – nicerobot

Respuesta

Cuestiones relacionadas