2011-10-23 23 views
7

Ho sentito che Go è come C con canali e molte comodità. Faccio pochissimo C, ma quando lo faccio è di fare piccole estensioni ad altre lingue. Può essere un modo sicuro per creare estensioni in altre lingue? Le persone stanno facendo questo?È possibile creare estensioni a python/php/perl con Go?

+2

Penso che si riduca all'interfaccia con il codice C (in particolare, facendo in modo che l'output del compilatore Go aderisca all'ABI predefinito della piattaforma, o almeno mettendolo dietro un livello che lo fa). Non ne so abbastanza Vai a dire se e come si può fare. Ma in entrambi i casi, probabilmente non sarà abbastanza facile (soprattutto quando è necessario farlo in maniera portabile) per essere un'opzione per la maggior parte delle persone. – delnan

+2

Questi potrebbero essere utili http://stackoverflow.com/questions/6125683/call-go-functions-from-c http://stackoverflow.com/questions/1760468/interface-go-with-c-libraries – nicerobot

risposta

Problemi correlati